body, html, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, header, menu, section, p, input, td, th, ins {
    padding: 0;
    margin: 0;
}

body, textarea, select, input, button {
    font-size: 12px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-text-size-adjust: none;
}

section, header, main, article, aside, ins {
    display: block;
}

html, body {
    width: 100%;
    height: 100%;
    border: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

em, i {
    font-style: normal;
    text-align: left;
    font-size: inherit;
}

html, body, img, iframe {
    border: 0;
}

textarea {
    resize: none;
    overflow: auto;
}

input:focus, textarea:focus, span:focus, a:focus, button:focus {
    outline: none;
}

li, s {
    list-style: none;
}

img, .txt {
    border: 0;
}

mark {
    background: none;
}

[hidefocus] {
    outline: none;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: underline;
    color: #333;
}

a, a *, .f-hand, .f-hand * {
    cursor: pointer;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

.f-cb:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
}

.f-cb {
    *zoom: 1;
}

.f-alpha {
    _behavior: url(http://music.163.com/style/css/iepngfix.htc);
}

.f-ib {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.f-img, .f-blk {
    display: block;
    width: 100%;
    height: 100%;
}

.f-pr {
    position: relative;
    zoom: 1;
}

.f-pa {
    position: absolute;
}

.f-hide, .js-hide {
    display: none !important;
}

.f-vhide, .js-vhide {
    visibility: hidden;
}

.f-oh {
    overflow: hidden;
}

.f-fl {
    float: left;
}

.f-fr {
    float: right;
}

.f-sep {
    margin-left: 5px;
    margin-right: 5px;
}

.f-ff0 {
    font-family: Arial, Helvetica, sans-serif;
}

.f-ff1 {
    font-family: simsun, \5b8b\4f53;
}

.f-ff2 {
    font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
}

.f-ff3 {
    font-family: Georgia, "Times New Roman", Times, serif;
}

.f-fs0 {
    font-size: 12px;
}

.f-fs1 {
    font-size: 14px;
}

.f-fs2 {
    font-size: 16px;
}

.f-fs3 {
    font-size: 18px;
}

.f-fs4 {
    font-size: 20px;
}

.f-fw0 {
    font-weight: normal;
}

.f-fw1 {
    font-weight: bold;
}

.f-tdu, .f-tdu:hover {
    text-decoration: underline;
}

.f-tdn, .f-tdn:hover {
    text-decoration: none;
}

.f-pre {
    word-wrap: break-word;
    word-break: break-all;
}

.f-thide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.f-thide2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.f-tdlt {
    text-decoration: line-through;
}

.f-brk {
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}

.f-nw {
    white-space: nowrap;
}

.f-tid {
    text-indent: -9999px;
}

.f-nobd {
    border: none;
}

.f-tc {
    text-align: center;
}

.f-vam, .f-vama * {
    vertical-align: middle;
}

.f-rdi {
    margin: -2px 0 0 -1px;
    *margin: -6px -4px -4px -4px;
    vertical-align: middle;
}

.f-hand {
    cursor: pointer;
}

.f-curbig {
    cursor: url(http://192.168.1.66:8080/style/web2/img/timeline/big.cur?6b4540f9d026086b1ba7f35e2906ae12), auto;
}

.f-cursml {
    cursor: url(http://192.168.1.66:8080/style/web2/img/timeline/small.cur?ea1a02eb2e7af8e66d6e9ed92e08eef5), auto;
}

.f-curleft {
    cursor: url(http://192.168.1.66:8080/style/web2/img/timeline/frd_show_left.cur?864107d03d73ff042bdebeb72f47862c), auto;
}

.f-curright {
    cursor: url(http://192.168.1.66:8080/style/web2/img/timeline/frd_show_right.cur?e739626e28c24ccee8b4c72ba7214443), auto;
}

.f-cd {
    cursor: default;
}

.f-sltnone {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.f-dft, .f-dft * {
    cursor: default;
}

.f-blank {
    background-image: url(../../style/web2/img/common/bg_blankd4c0.html?f636750774eb6b99daee6af02ab9c251);
}

.f-mgt5 {
    margin-top: 5px;
}

.f-mgt10 {
    margin-top: 10px;
}

.f-mgt20 {
    margin-top: 20px;
}

.f-mgt30 {
    margin-top: 30px;
}

.f-mgt40 {
    margin-top: 40px;
}

.f-mgl10 {
    margin-left: 10px;
}

.f-oys {
    overflow-y: scroll;
}

.s-fc0, a.s-fc0:hover {
    color: #000;
}

.s-fc1 {
    color: #333;
}

a.s-fc1:hover {
    color: #000;
}

.s-fc2, a.s-fc2:hover {
    color: #D0D0D0;
}

.s-fc3, a.s-fc3:hover {
    color: #666;
}

.s-fc4, a.s-fc4:hover {
    color: #999;
}

.s-fc6, a.s-fc6:hover {
    color: #c20c0c;
}

.s-fc7, a.s-fc7:hover {
    color: #0c73c2;
}

.s-fc8, a.s-fc8:hover {
    color: #aeaeae;
}

.s-fc9 {
    color: #bb2128;
}

.s-fc10 {
    color: #42a6e3;
}

.s-fc11 {
    color: #c2c2c2;
}

a.s-fc11:hover {
    color: #c2c2c2;
}

.s-fc12, a.s-fc12:hover {
    color: #fff;
}

.s-fc13 {
    color: #fe672e;
}

.forupdatemerged {
    color: #fff;
    display: none;
}

.g-topbar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    zoom: 1;
}

.g-iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.g-btmbar {
    position: fixed;
    _position: absolute;
    zoom: 1;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    width: 100%;
    z-index: 1002;
}

body {
    *zoom: 1;
    min-width: 982px;
    background: #f5f5f5;
}

html {
    overflow: scroll;
    overflow-x: auto;
}

.g-bd, .g-bd1, .g-bd2, .g-bd3, .g-bd4, .g-bd5, .g-bd6, .g-bd7 {
    width: 980px;
    min-height: 700px;
    _height: 700px;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-width: 0 1px;
}

.g-bd3 {
}

.g-bd3-1 {
    min-height: 700px;
}

.g-bd3-2 {
    padding-top: 75px;
}

.g-bd-1 {
    min-height: inherit;
    *min-height: 0;
    _height: 0px;
}

.g-bd1-1 {
    width: 100%;
    border: none;
}

.g-bd1 {
    background: url(../image/bg-middle.png) repeat-y 100% 100%;
}

.g-sd1 {
    position: relative;
    float: right;
    width: 250px;
    zoom: 1;
}

.g-mn1 {
    float: left;
    width: 100%;
    margin-right: -250px;
}

.g-mn1c {
    margin-right: 251px;
}

.g-bd2 {
    background: url(../../style/web2/img/frame/wrap26a28.html?4cf4b7067d04052d1c644cde81d66979) repeat-y center 0;
}

.g-sd2 {
    position: relative;
    float: left;
    width: 180px;
}

.g-mn2 {
    float: right;
    width: 100%;
    margin-left: -181px;
}

.g-mn2c {
    margin-left: 181px;
}

.g-bd3 {
    background: url(../../style/web2/img/frame/wrap3a5ec.html?10896cdfc5695e7dbdc59c25e20b8487) repeat-y center 0;
}

.g-sd3 {
    float: left;
    width: 240px;
    position: fixed;
    _position: absolute;
}

.g-sd3-1 {
    position: static;
}

.g-sd3-2 {
    position: static;
    margin-right: 1px;
}

.g-sd3-3 {
    position: fixed;
    top: 0;
}

.g-mn3 {
    height: 100%;
    float: right;
    width: 740px;
    padding-bottom: 50px;
}

.g-mn3-2 {
    width: 739px;
}

.g-bd4 {
    background: url(../../style/web2/img/frame/wrap473dd.html?3b8d33fc07183024f6a50b43131eeefb) repeat-y center 0;
}

.g-sd4 {
    position: relative;
    float: right;
    width: 270px;
    zoom: 1;
}

.g-mn4 {
    float: left;
    width: 100%;
    margin-right: -270px;
}

.g-mn4c {
    margin-right: 271px;
}

.g-bd5 {
    background: url(../../style/web2/img/frame/wrap55f22.html?008b6ecba27aa8602a287bad59152e9a) repeat-y center 0;
}

.g-sd5 {
    position: relative;
    float: right;
    width: 296px;
    padding: 0 1px;
    zoom: 1;
}

.g-mn5 {
    float: left;
    width: 100%;
    margin-right: -300px;
}

.g-mn5c {
    margin-right: 300px;
}

.g-bd6 {
    background: url(../../style/web2/img/frame/wrap601d4.html?88ef679a2925642856ef00baaa8358ce) repeat-y center 0;
}

.g-sd6 {
    position: relative;
    float: left;
    width: 184px;
}

.g-mn6 {
    float: right;
    width: 100%;
    margin-left: -185px;
}

.g-mn6c {
    margin-left: 185px;
}

.g-bd7 {
    padding-top: 2px;
    background: #f5f5f5;
}

.g-bd8 {
    background: #f5f5f5;
    border: 0 none;
}

.g-wrap {
    padding: 40px;
}

.g-wrap2 {
    padding: 0 40px 40px;
}

.g-wrap3 {
    padding: 20px 20px 40px;
}

.g-wrap4 {
    padding: 0 10px 40px;
}

.g-wrap5 {
    padding: 50px 20px 40px;
}

.g-wrap6 {
    padding: 47px 30px 40px 39px;
}

.g-wrap7 {
    padding: 20px 40px 40px 30px;
}

.g-wrap8 {
    padding: 20px 30px;
}

.g-wrap9 {
    padding: 40px 120px 0 120px
}

.g-wrap10 {
    padding: 10px 25px 0 0;
}

.g-wrap11 {
    padding: 10px 0 0 25px;
}

.g-wrap12 {
    padding: 0 30px 40px 40px;
}
/*
.u-icn, .u-title-1 .out .icon {
    background: url(../../style/web2/img/icone74b.html?48bc176ac4ec02aa3715629a98cd3bfa) no-repeat 0 9999px;
}

.u-icn2 {
    background: url(../../style/web2/img/icon28fa0.html?ad8da3695d9d9a66bd2f29145eecc885) no-repeat 0 9999px;
}

.u-btn2, .u-btn2 i, .u-btn2 .icn, .u-btni, .u-btni i, .u-tag, .u-tag i, .u-btni-addply .ply {
    background: url(../images/button253b2.png?f99963d6a4123fb258a62006559f6571) no-repeat 0 9999px;
}

.u-icn3, .u-hot, .u-hot i {
    background: url(../../style/web2/img/table75e1.html?6dc01d3b778c3762191653d6dcb8ebad) no-repeat 0 9999px;
}

.u-cover .bottom, .u-cover .msk, .n-musicsd .lst .avatar .msk {
    background: url(../../style/web2/img/coverall2661.html?6665dd5e5ff226e157783a3248f79892) no-repeat;
    _background: url(../../style/web2/img/coverall_8f201.html?f5677b635c65bda227c6317da452f8e0) no-repeat 0 9999px;
}

.u-cover .ply, .u-cover .icon-headset, .u-cover .icon-play, .u-face .msk, .n-note .head .msk, .icn-vip, .icn-daren {
    background: url(../../style/web2/img/iconallf693.html?b92b3fd3c83d26c99ebad7701ee55089) no-repeat;
    _background: url(../../style/web2/img/iconall_80ea9.html?2766995397da8679d150aa1ad49c4111)
}

.u-load .icn {
    background: url(../../style/web2/img/loadingc503.html?84ea8f0345df494ca95862b988bbcd52) no-repeat;
}

.u-slg, .u-slg2, .u-slg3, .u-blg, .u-mlg, .u-mlg2, .u-errlg {
    background: url(../../style/web2/img/logo868a.html?8cb575825591f1102107fed58670b3e1) no-repeat 0 9999px;
}

.u-btn, div.u-page a, div.u-page a.js-selected, div.u-page a.znxt.js-disabled, div.u-page a.zprv.js-disabled {
    background: url(../../style/web2/img/button4b1e.html?a974c533702103bfd8c1da9bc49a0cbb) no-repeat 0 9999px;
}

.u-slt, .u-slt .btn {
    background: url(../../style/web2/img/sprite524d.html?6cb0818c11efc651a15d5e0302a18117) no-repeat 0 9999px;
}

.u-importlg {
    background: url(../../style/web2/img/import/import_logo02fa.html?3991c8d4e0c6c922ed627832c4bd4148) no-repeat 0 9999px;
}

.u-btnmp {
    background: url(../../style/web2/img/button310ee.html?3260babf899de264bbca029d9e688dd4) no-repeat 0 9999px;
}

.u-btn5, .u-btn5 em, .u-btn5 s {
    background: url(../../style/web2/img/button5ee7f.html?134c104f3dccb366b5793337b85d1c40) no-repeat 0 9999px;
}

.u-date, .u-date .mask {
    background: url(../../style/web2/img/dated3fe.html?ad5a875400f4559e5d5521b457667fd8) no-repeat 0 9999px;
}

.u-msk {
    background: url(../../style/web2/img/mask9f87.html?ff3212311e32df464786882e46840f17) no-repeat 0 9999px;
}

.u-face .msk {
    _background: url(../../style/web2/img/ie6/head21918.html?574d8c769509ac0cb5d7d9e00c2d1b69) no-repeat;
}

.u-cover-tiny .ply {
    _background: url(../../style/web2/img/ie6/icn_ply7382.html?94d1dca823b1fc7d4466ea3c9f7f9b4f) no-repeat;
}

.u-cover-0 .icon-play, .u-cover-alb1 .icon-play, .u-cover-10 .icon-play, .u-cover-11 .icon-play, .u-cover-12 .icon-play {
    _background: url(../../style/web2/img/ie6/icn_plyd3c4.html?3feee74ff43b9040166331c13328ceba) no-repeat;
}

.u-cover-0 .icon-play:hover, .u-cover-alb1 .icon-play:hover, .u-cover-10 .icon-play:hover, .u-cover-11 .icon-play:hover, .u-cover-12 .icon-play:hover {
    _background: url(../../style/web2/img/ie6/icn_ply_hvr6b5e.html?651cbf5f014b32bf995a33a1ee9e487a) no-repeat;
}

.u-cover-alb2 .icon-play, .u-cover-alb3 .icon-play, .u-cover-9 .icon-play {
    _background: url(../../style/web2/img/ie6/icn_ply22ace.html?f952db7a67ac6427a6be7f1c648ae6de) no-repeat
}

.u-cover-alb2 .icon-play:hover, .u-cover-alb3 .icon-play:hover, .u-cover-9 .icon-play:hover {
    _background: url(../../style/web2/img/ie6/icn_ply2_hvr13ab.html?14bedec42305ed5ceb9cf90d96678647) no-repeat;
}

.u-cover-6 .msk {
    _background: url(../../style/web2/img/ie6/singlecover754c.html?77dba3856b6130692af7e1759824d9b1)
}

.u-cover-7 .icon-play {
    _background: url(../../style/web2/img/ie6/icn_ply515be.html?b022b620260d3f64ffbd65144a5645fe)
}

.u-cover-7 .icon-play:hover {
    _background: url(../../style/web2/img/ie6/icn_ply5_hvra0bc.html?456185e441eb921f2484e3f2407ed526)
}

.u-cover-8 .icon-play, .u-cover-13 .icon-play {
    _background: url(../../style/web2/img/ie6/icn_ply46623.html?12f3d641284283442e3d4ee08aa47243) no-repeat;
}

.u-cover-8 .icon-play:hover, .u-cover-13 .icon-play:hover {
    _background: url(../../style/web2/img/ie6/icn_ply4_hvrf6b9.html?2b5b9edd986f4b39b137aa0976f334ae) no-repeat;
}

.icn-vip {
    _background: url(../../style/web2/img/ie6/icn_vip28ea.html?cb27d8745d20f1bd0ceddde9005de4a8) no-repeat;
}

.icn-daren {
    _background: url(../../style/web2/img/ie6/icn_daren1721.html?738df78895dc252251b7489a9e11292c) no-repeat;
}

.u-date {
    _background: url(../../style/web2/img/ie6/datebf7d.html?388cc2bfc9347a9c27b524758bd2bc05) no-repeat;
}

.u-date .mask {
    _background: url(../../style/web2/img/ie6/date_mask5673.html?b03a8f50cbd3f540628e738002b80c2d) no-repeat;
}

.u-date-2 {
    _background: url(../../style/web2/img/ie6/date28af8.html?48d2ffb39914e94431a2d1f16e4c8e27) no-repeat;
}

.u-date-2 .mask {
    _background: url(../../style/web2/img/ie6/date2_mask7d0f.html?b0d6d7730e6b05c86cc67f95bb62f1d0) no-repeat;
}

.u-icn2-music {
    _background: url(../../style/web2/img/ie6/icn_musicianca22.html?03a9f72278baa02f80922b70859dbee7) no-repeat !important;
}
*/
.u-hot {
    display: block;
    position: relative;
    width: 100px;
    background-position: 0 -240px;
    line-height: normal;
}

.u-hot, .u-hot i {
    display: block;
    height: 8px;
}

.u-hot i {
    overflow: hidden;
    padding: 0 4px;
    background-position: right -318px;
}

.u-hot i i {
    margin-left: -4px;
    padding: 0 0 0 4px;
    background-position: 0 -304px;
}

.u-txt {
    height: 19px;
    margin-top: 5px;
    padding: 5px 6px 6px;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    line-height: 19px;
}

textarea.u-txt, div.u-txt {
    width: 100%;
    margin-right: -20px;
}

.u-txt-err {
    background-position: 0 -200px;
    border-color: #F08B8B;
    color: #c20c0c;
}

.u-txtwrap {
    padding-right: 14px;
}

.u-txtwrap .zs {
    position: absolute;
    bottom: 8px;
    right: 10px;
    _right: 20px;
}

span.holder-parent {
    position: relative;
    zoom: 1;
    display: inline-block;
    *display: inline;
}

span.holder-parent label.holder, div.holder-parent label.holder {
    position: absolute;
    top: 8px;
    left: 0;
    margin-left: 6px;
    color: #999;
    line-height: 17px;
    cursor: text;
    width: 95%;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}

div.holder-parent {
    position: relative;
    zoom: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
}

.u-arr {
    width: 13px;
    height: 14px;
    overflow: hidden;
}

.u-arr .arrline, .u-arr .arrclr, .u-arr .arriner {
    display: block;
    font-family: "SimSun";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    height: 10px;
    line-height: normal;
}

.u-arr .arrline {
    color: #cdcdcd;
}

.u-arr .arrclr {
    margin: -10px 0 0 1px;
    _margin-top: -17px;
    color: #fff;
}

.u-arr-1 {
    width: 14px;
}

.u-arr-1 .arrline {
    color: #d9d9d9;
}

.u-arr-1 .arriner {
    margin-top: -9px;
    _margin-top: -16px;
    color: #fcfcfc;
}

.u-arr-1 .arrclr {
    margin: -9px 0 0;
    _margin-top: -16px;
    color: #f8f8f8;
}

.u-arr-2 .arrline {
    color: #d3d3d3;
}

.u-arr-2 .arrclr {
    color: #f4f4f4;
}

.u-arr-3 .arrline {
    color: #d9d9d9;
}

.u-arr-3 .arrclr {
    color: #fcfcfc;
}

.u-arr-4 .arrline {
    color: #bccaeb;
}

.u-arr-4 .arrclr {
    margin: -10px 0 0 -1px;
    color: #e9f0ff;
}

.u-err {
    height: 17px;
    margin-top: 5px;
    line-height: 17px;
    color: #e33232;
}

.u-err i {
    margin-right: 8px;
}

.u-slt {
    width: 100px;
    height: 28px;
    background-position: 0 -47px;
    cursor: pointer;
}

.u-slt .curr {
    display: block;
    width: 60px;
    padding-left: 7px;
    line-height: 28px;
}

.u-slt .btn {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 28px;
    background-position: -169px -47px;
}

.u-slt:hover .btn {
    background-position: -210px -47px;
}

.u-slt ul {
    position: absolute;
    top: 28px;
    width: 98px;
    max-height: 150px;
    overflow: auto;
    background: #fff;
    border: 1px solid #cdcdcd;
    border-top: none;
}

.u-slt ul li {
    line-height: 26px;
}

.u-slt ul a {
    display: block;
    height: 26px;
    padding-left: 9px;
    color: #666;
}

.u-slt ul a:hover {
    background: #eaeaea;
    color: #333;
    text-decoration: none;
}

.u-slt-1 {
    width: 74px;
}

.u-slt-1 ul {
    width: 72px;
}

.u-slt-2 {
    width: 60px;
}

.u-slt-2 ul {
    width: 58px;
}

.u-slt-2 .curr {
    width: 50px;
}

.u-slg, .u-slg2, .u-slg3, .u-blg, .u-mlg, .u-mlg2, .u-importlg, .u-errlg {
    display: inline-block;
    vertical-align: middle;
}

.u-slg {
    width: 20px;
    height: 20px;
}

.u-slg2 {
    width: 23px;
    height: 23px;
}

.u-slg3 {
    width: 20px;
    height: 20px;
}

.u-blg {
    width: 70px;
    height: 70px;
}

.u-mlg {
    width: 58px;
    height: 58px;
}

.u-mlg2 {
    width: 38px;
    height: 38px;
}

.u-importlg {
    width: 54px;
    height: 54px
}

.u-errlg {
    width: 270px;
    height: 112px
}

.u-slg-sn {
    background-position: 0 0;
}

.u-slg-sn-gray {
    background-position: 0 -25px;
}

.u-slg-tc {
    background-position: -24px 0;
}

.u-slg-tc-gray {
    background-position: -24px -25px;
}

.u-slg-db {
    background-position: -48px 0;
}

.u-slg-db-gray {
    background-position: -48px -25px;
}

.u-slg-rr {
    background-position: -72px 0;
}

.u-slg-rr-gray {
    background-position: -72px -25px;
}

.u-slg-wy {
    background-position: -170px -25px;
}

.u-slg-wy-gray {
    background-position: -195px -25px;
}

.u-slg-qz {
    background-position: -114px -25px;
}

.u-slg-qz-gray {
    background-position: -139px -25px;
}

.u-logo li {
    float: left;
}

.u-logo-s {
    margin-left: -8px;
}

.u-logo-s li {
    margin-left: 8px;
    height: 22px;
}

.u-blg-mb {
    background-position: 0 -50px;
}

.u-blg-sn {
    background-position: -80px -50px;
}

.u-blg-tc {
    background-position: -160px -50px;
}

.u-blg-wy {
    background-position: -240px -50px;
}

.u-mlg-mb {
    background-position: 0 -130px;
}

.u-mlg-mb-gray {
    background-position: 0 -200px;
}

.u-mlg-sn {
    background-position: -70px -130px;
}

.u-mlg-sn-gray {
    background-position: -70px -200px;
}

.u-mlg-tc {
    background-position: -140px -130px;
}

.u-mlg-tc-gray {
    background-position: -140px -200px;
}

.u-mlg-rr {
    background-position: 0 -270px;
}

.u-mlg-rr-gray {
    background-position: 0 -340px;
}

.u-mlg-db {
    background-position: -70px -270px;
}

.u-mlg-db-gray {
    background-position: -70px -340px;
}

.u-mlg-wy {
    background-position: -140px -270px;
}

.u-mlg-wy-gray {
    background-position: -140px -340px;
}

.u-mlg-qz {
    background-position: -210px -129px;
}

.u-mlg-qz-gray {
    background-position: -210px -200px;
}

.u-mlg-urs {
    background-position: -208px -271px;
}

.u-mlg-urs-gray {
    background-position: -208px -340px;
}

.u-mlg-qq {
    background-position: 0 -666px;
}

.u-mlg-qq-gray {
    background-position: 0 -744px;
}

.u-mlg-wx {
    background-position: -93px -666px;
}

.u-mlg-wx-gray {
    background-position: -93px -744px;
}

.u-mlg2-wx {
    background-position: -150px -670px;
}

.u-mlg2-qq {
    background-position: -190px -670px;
}

.u-mlg2-sn {
    background-position: -231px -670px;
}

.u-mlg2-wy {
    background-position: -271px -670px;
}

.u-importlg-xm {
    background-position: 0 0
}

.u-importlg-music {
    background-position: 0 -55px
}

.u-importlg-kg {
    background-position: 0 -110px
}

.u-importlg-kw {
    width: 68px;
    height: 69px;
    background-position: 0 -172px
}

.u-slg2-wy {
    background-position: -110px 0;
}

.u-slg2-mb {
    background-position: -140px 0;
}

.u-slg3-sn {
    background-position: -172px 0
}

.u-slg3-tx {
    background-position: -200px 0
}

.u-slg3-qz {
    background-position: -226px 0
}

.u-errlg-404 {
    background-position: 0 -405px
}

.u-errlg-500 {
    background-position: 0 -524px
}

.u-icn, .u-icn2, .u-icn3 {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

.u-icn-01 {
    width: 20px;
    height: 20px;
    background-position: -41px -57px;
}

.u-icn-02 {
    width: 20px;
    height: 20px;
    background-position: -41px -27px;
}

.u-icn-s-02 {
    width: 14px;
    height: 15px;
    background-position: -70px 0;
}

.u-icn-s-01 {
    width: 14px;
    height: 15px;
    background-position: -70px -20px;
}

.u-icn-1 {
    width: 11px;
    height: 13px;
    background-position: 0 1px;
    font-size: 100%;
    font-style: normal;
}

.u-icn-2 {
    width: 21px;
    height: 18px;
    background-position: 0 -18px;
}

.u-icn-3 {
    width: 19px;
    height: 16px;
    background-position: 0 -39px;
}

.u-icn-4 {
}

.u-icn-5 {
    width: 17px;
    height: 18px;
    background-position: 0 -740px;
}

.u-icn-6 {
    width: 24px;
    height: 24px;
    background-position: 0 -60px;
}

.u-icn-7 {
    width: 24px;
    height: 24px;
    background-position: 0 -88px;
}

.u-icn-8 {
    width: 24px;
    height: 24px;
    background-position: 0 -117px;
}

.u-icn-9 {
    width: 24px;
    height: 24px;
    background-position: 0 -141px;
}

.u-icn-10 {
    width: 13px;
    height: 13px;
    background-position: 0 -270px;
}

.u-icn-10:hover {
    background-position: -20px -270px;
}

.u-icn-11 {
    width: 13px;
    height: 14px;
    background-position: 0 -284px;
}

.u-icn-11:hover {
    background-position: -20px -284px;
}

.u-icn-12 {
    width: 65px;
    height: 24px;
    background-position: 0 -214px;
}

.u-icn-13 {
    width: 54px;
    height: 24px;
    background-position: 0 -243px;
}

.u-icn-14 {
    width: 22px;
    height: 22px;
    background-position: -45px 0;
}

.u-icn-15 {
    width: 30px;
    height: 16px;
    font-size: 0;
    background-position: 0 -166px;
}

.u-icn-16 {
    width: 54px;
    height: 24px;
    background-position: 0 -186px;
}

.u-icn-17 {
    width: 32px;
    height: 15px;
    background-position: 0 -298px;
}

.u-icn-17a {
    width: 13px;
    height: 18px;
    background-position: -70px -80px;
}

.u-icn-18 {
    width: 14px;
    height: 14px;
    background-position: -46px -137px;
}

.u-icn-18:hover {
    background-position: -46px -160px;
}

.u-icn-19 {
    width: 16px;
    height: 14px;
    background-position: -45px -87px;
}

.u-icn-19:hover {
    background-position: -45px -110px;
}

.u-icn-20 {
    width: 24px;
    height: 24px;
    background-position: 0 -316px;
}

.u-icn-21 {
    width: 64px;
    height: 50px;
    background-position: 0 -347px;
}

.u-icn-22 {
    width: 16px;
    height: 14px;
    background-position: 0 -400px;
}

.u-icn-23 {
    width: 20px;
    height: 18px;
    background-position: 0 -418px;
}

.u-icn-24 {
    width: 13px;
    height: 21px;
    background-position: 0 -438px;
}

.u-icn-25 {
    width: 14px;
    height: 14px;
    background-position: -50px -270px;
}

.u-icn-26, .u-icn-27, .u-icn-28, .u-icn-29 {
    width: 14px;
    height: 15px;
    background-position: -35px -300px;
}

.u-icn-27 {
    background-position: -50px -300px;
}

.u-icn-28 {
    background-position: -35px -320px;
}

.u-icn-29 {
    background-position: -50px -320px;
}

.u-icn-30 {
    width: 83px;
    height: 65px;
    background-position: 0 -560px;
}

.u-icn-31, .u-icn-32 {
    width: 18px;
    height: 18px;
}

.u-icn-31 {
    background-position: -25px -430px;
}

.u-icn-32 {
    background-position: -25px -407px;
}

.u-icn-33 {
    width: 35px;
    height: 36px;
    background-position: 0 -495px;
}

.u-icn-34 {
    width: 13px;
    height: 11px;
    background-position: 0 -540px;
}

.u-icn-35 {
    width: 14px;
    height: 10px;
    background-position: -25px -541px;
}

.u-icn-36 {
    width: 18px;
    height: 18px;
    background-position: -40px -490px;
}

.u-icn-37 {
    width: 54px;
    height: 24px;
    background-position: 0 -463px;
}

.u-icn-38 {
    width: 8px;
    height: 5px;
    background-position: -70px -543px;
}

.u-icn-39 {
    width: 13px;
    height: 12px;
    background-position: -75px -45px;
}

.u-icn-40 {
    width: 12px;
    height: 16px;
    background-position: -70px -60px;
}

.u-icn-41 {
    width: 18px;
    height: 18px;
    background-position: -60px -490px;
}

.u-icn-42 {
    width: 13px;
    height: 12px;
    background-position: -70px -105px;
}

.u-icn-43 {
    width: 6px;
    height: 6px;
    background-position: -70px -125px;
}

.u-icn-44, .u-icn-45, .u-icn-46, .u-icn-47 {
    width: 22px;
    height: 21px;
    background-position: -64px -164px;
}

.u-icn-45 {
    background-position: -64px -193px;
}

.u-icn-46 {
    background-position: -64px -245px;
}

.u-icn-47 {
    background-position: -58px -400px;
}

.u-icn-48 {
    width: 13px;
    height: 15px;
    background-position: -36px -718px;
}

.u-icn-49 {
}

.u-icn-50 {
    width: 14px;
    height: 14px;
    background-position: 3px -636px;
}

.u-icn-50:hover {
    background-position: -11px -636px;
    text-decoration: none;
}

.u-icn-51 {
    width: 11px;
    height: 12px;
    background-position: -72px -659px;
}

.u-icn-52 {
    width: 27px;
    height: 15px;
    background-position: 0 -658px;
}

.u-icn-53 {
    width: 35px;
    height: 15px;
    background-position: -31px -658px;
}

.u-icn-54 {
    width: 10px;
    height: 10px;
    background-position: -29px -638px;
}

.u-icn-55 {
    width: 17px;
    height: 17px;
    background-position: -45px -635px;
}

.u-icn-56 {
    width: 11px;
    height: 8px;
    background-position: -1px -685px;
}

.u-icn-57 {
    width: 13px;
    height: 13px;
    background-position: -18px -682px;
}

.u-icn-58, .u-icn-59, .u-icn-60 {
    width: 12px;
    height: 15px;
}

.u-icn-58 {
    width: 13px;
    background-position: -37px -680px;
}

.u-icn-59 {
    background-position: -54px -680px;
}

.u-icn-60 {
    background-position: -70px -680px;
}

.u-icn-61 {
    width: 11px;
    height: 8px;
    background-position: -1px -721px;
}

.u-icn-62 {
    width: 12px;
    height: 14px;
    background-position: -19px -718px;
}

.u-icn-63 {
    width: 9px;
    height: 5px;
    background-position: -72px -663px
}

.u-icn-64 {
    width: 5px;
    height: 7px;
    background-position: -75px -638px
}

.u-icn-65 {
    width: 11px;
    height: 12px;
    background-position: -52px -718px
}

.u-icn-66 {
    width: 14px;
    height: 11px;
    background-position: -60px -455px;
}

.u-icn-67 {
    width: 13px;
    height: 10px;
    background-position: -60px -470px;
}

.u-icn-68 {
    width: 12px;
    height: 12px;
    background: url(../../style/web2/img/ie6/dot2081d.html?b23d840482b65ac367f4f05e53f1148b) no-repeat;
}

.u-icn-69, .u-icn-70 {
    width: 11px;
    height: 8px;
    background-position: -65px -520px;
}

.u-icn-70 {
    background-position: -45px -520px;
}

.u-icn-71 {
    width: 23px;
    height: 23px;
    background-position: -20px -735px;
}

.u-icn-72, .u-icn-73, .u-icn-74 {
    background-position: -74px -268px;
}

.u-icn-73 {
    background-position: -74px -299px;
}

.u-icn-74 {
    background-position: -74px -318px;
}

.u-icn-75 {
    width: 16px;
    height: 17px;
    background-position: -67px -283px;
}

.u-icn-76 {
    width: 28px;
    height: 28px;
    background-position: -55px -736px;
}

.u-icn-77 {
    width: 28px;
    height: 28px;
    background-position: 0 -766px;
}

.u-icn-78 {
    width: 26px;
    height: 15px;
    background-position: -38px -770px;
}

.u-icn-79 {
    width: 18px;
    height: 7px;
    background-position: -64px -340px;
}

.u-icn-80 {
    width: 10px;
    height: 10px;
    background-position: -75px -352px;
}

.u-icn-80:hover {
    background-position: -75px -365px;
}

.u-icn-81 {
    width: 13px;
    height: 13px;
    background-position: 0 -700px;
}

.u-icn-81:hover {
    background-position: -22px -700px;
}

.u-icn-82 {
    width: 25px;
    height: 30px;
    background-position: -60px -798px;
}

.u-icn-83 {
    width: 40px;
    height: 18px;
    background-position: 0 -840px;
}

.u-icn-84 {
    width: 12px;
    height: 13px;
    background-position: -65px -840px;
}

.u-icn-85 {
    width: 22px;
    height: 22px;
    background-position: -40px -836px;
}

.u-icn-86 {
    width: 12px;
    height: 14px;
    background-position: -50px -430px;
}

.u-icn-86:hover, a:hover .u-icn-86 {
    background-position: -68px -430px;
}

.u-icn-87 {
    width: 21px;
    height: 18px;
    background-position: 0 -862px;
}

.u-icn-88 {
    width: 36px;
    height: 36px;
    background-position: -49px -888px;
}

.u-icn-89 {
    width: 36px;
    height: 36px;
    background-position: 0px -936px;
}

.u-icn-90 {
    width: 36px;
    height: 36px;
    background-position: 0px -888px;
}

.u-icn-92 {
    width: 48px;
    height: 48px;
    background-position: -37px -952px;
}

.u-icn-93 {
    width: 55px;
    height: 24px;
    background-position: 0 -1014px;
}

.u-icn-94 {
    width: 73px;
    height: 24px;
    background-position: 0 -1050px;
}

.u-icn-95 {
    width: 16px;
    height: 16px;
    background-position: -34px -863px;
}

.u-icn-96 {
    width: 13px;
    height: 12px;
    background-position: -60px -862px;
}

.u-icn-97 {
    width: 18px;
    height: 18px;
    background-position: 0 -980px;
}

.u-icn2-1 {
    width: 22px;
    height: 22px;
    background-position: 0 0;
}

.u-icn2-2, .u-icn2-3, .u-icn2-4 {
    width: 22px;
    height: 22px;
    background-position: -25px 0;
}

.u-icn2-3 {
    background-position: 0 -25px;
}

.u-icn2-4 {
    background-position: -25px -25px;
}

.u-icn2-5 {
    width: 18px;
    height: 18px;
    background-position: 0 -50px;
}

.u-icn2-5:hover {
    background-position: -20px -50px;
}

.u-icn2-dy, .u-icn2-ydy {
    width: 14px;
    height: 14px;
    background-position: -50px 0;
}

.u-icn2-ydy {
    background-position: -70px 0;
}

.u-icn2-7 {
    width: 73px;
    height: 24px;
    background-position: 0 -75px;
}

.u-icn2-8 {
    width: 16px;
    height: 17px;
    background-position: -50px -20px;
}

.u-icn2-9 {
    width: 9px;
    height: 5px;
    background-position: -75px -29px;
}

.u-icn2-share, .u-icn2-fav, .u-icn2-del {
    width: 16px;
    height: 14px;
    background-position: -90px 0;
}

.u-icn2-share:hover {
    background-position: -90px -20px;
}

.u-icn2-fav {
    background-position: -110px 0;
}

.u-icn2-fav:hover {
    background-position: -110px -20px;
}

.u-icn2-del {
    background-position: -130px 0;
}

.u-icn2-del:hover {
    background-position: -130px -20px;
}

.u-icn2-10 {
    width: 14px;
    height: 14px;
    background-position: -51px -50px;
}

.u-icn2-11 {
    width: 40px;
    height: 40px;
    background-position: -78px -45px;
}

.u-icn2-12, .u-icn2-13 {
    width: 15px;
    height: 14px;
    background-position: -150px 0;
}

.u-icn2-12:hover {
    background-position: -150px -20px;
}

.u-icn2-13 {
    background-position: -170px 0;
}

.u-icn2-14 {
    width: 16px;
    height: 16px;
    background-position: -125px -42px;
}

.u-icn2-lv {
    background-position: -130px -64px;
}

.u-icn2-lvright {
    width: 8px;
    height: 17px;
    background-position: -192px -64px;
}

.u-icn2-skill {
    width: 14px;
    height: 14px;
    background-position: -170px -20px;
}

.u-icn2-lev {
    background-position: -135px -190px;
}

.u-icn2-levr {
    width: 9px;
    height: 19px;
    background-position: -191px -190px;
}

.u-icn2-q {
    width: 13px;
    height: 13px;
    background-position: -170px -43px;
}

.u-icn2-mb {
    width: 20px;
    height: 17px;
    background-position: -178px -110px;
}

.u-icn2-mb-normal {
    background-position: -178px -130px;
}

.u-icn2-mb-dis {
    background-position: -178px -150px;
}

.u-icn2-music {
    width: 20px;
    height: 20px;
    background-position: -80px -190px;
}

.u-icn2-music2 {
    width: 12px;
    height: 13px;
    background-position: -110px -190px;
}

.u-icn2-jp1 {
    width: 72px;
    height: 24px;
    background-position: -110px -275px;
    margin-right: 10px;
}

.u-icn2-jp2 {
    width: 50px;
    height: 50px;
    background-position: -80px -220px;
}

.u-icn2-jp3 {
    width: 40px;
    height: 40px;
    background-position: -135px -220px;
}

.u-icn2-jp4 {
    width: 25px;
    height: 25px;
    background-position: -80px -275px;
}

.u-icn2-jp5 {
    width: 20px;
    height: 20px;
    background-position: -180px -220px;
}

.u-icn2-mv {
    width: 15px;
    height: 10px;
    background-position: -60px -310px;
}

.u-icn2-15, .u-icn2-16 {
    width: 20px;
    height: 20px;
    background-position: 0 -450px;
}

.u-icn2-16 {
    background-position: -30px -450px;
}

.u-icn2-addimg {
    width: 60px;
    height: 60px;
    background-position: 0 -380px;
}

.u-icn2-delimg {
    width: 16px;
    height: 16px;
    background-position: -120px -340px;
}

.u-icn2-quaver {
    width: 30px;
    height: 30px;
    background-position: 0 -340px;
}

.u-icn2-plus {
    width: 12px;
    height: 17px;
    background-position: -40px -338px;
}

.u-icn2-arr {
    width: 10px;
    height: 17px;
    background-position: -40px -354px;
}

.u-icn2-srch {
    width: 17px;
    height: 16px;
    background-position: -140px -340px;
}

.u-icn2-pencil {
    width: 14px;
    height: 14px;
    background-position: -110px -455px;
}

.u-icn3-1 {
    width: 17px;
    height: 17px;
    background-position: 0 -103px;
}

.u-icn3-1:hover {
    background-position: 0 -128px;
}

.ply-z-slt {
    background-position: -20px -128px;
}

.u-lv {
    display: inline-block;
    height: 17px;
    overflow: hidden;
    padding-left: 25px;
    line-height: 18px;
    color: #999;
    font-weight: bold;
    font-style: italic;
}

.u-lv:hover {
    background-position: -130px -84px;
    color: #777;
    text-decoration: none;
}

.u-lv:hover .u-icn2-lvright {
    background-position: -192px -84px;
}

.u-lv i {
    float: right;
}

.u-lev {
    display: inline-block;
    height: 19px;
    overflow: hidden;
    padding-left: 29px;
    line-height: 21px;
    color: #e03a24;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

.u-lev i {
    float: right;
}

.u-rnk {
    line-height: normal;
    font-size: 10px;
}

.u-rnk i {
    margin: -1px 2px 0 0;
    *margin-top: 0;
    _margin-top: 1px;
    vertical-align: middle;
}

.u-rnk-up {
    color: #ba2226;
}

.u-rnk-dn {
    color: #4abbeb;
}

.u-rnk-stop {
    color: #c5c5c5;
}

.u-bub {
    display: block;
    position: relative;
    zoom: 1;
    width: 22px;
    height: 22px;
    color: #fff;
    text-align: center;
    line-height: 23px;
    font-weight: bold;
}

.u-bub:hover {
    color: #fff;
    text-decoration: none;
}

.u-bub:hover * {
    cursor: pointer;
}

.u-bub em {
    float: none;
    display: block;
    position: relative;
    text-align: center;
    z-index: 2;
}

.u-bub b {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background: url(../../style/web2/img/ie6/bub7261.html?84ce33ed08ce18d4c41f31199c6df07f) no-repeat;
}

.u-bub-1, .u-bub-1 b {
    width: 29px;
}

.u-bub-1 b {
    background-image: url(../../style/web2/img/ie6/bub24bf1.html?3d31843e33d12a2ee836fd466c6263a4);
}

.u-bub-2, .u-bub-2 b {
    width: 36px;
}

.u-bub-2 b {
    background-image: url(../../style/web2/img/ie6/bub34a57.html?f5e2da7e9e4a5f167d4c7320ca390dfe);
}

.u-date {
    position: relative;
    zoom: 1;
    display: block;
    width: 140px;
    height: 140px;
    background-position: 0 0;
}

.u-date:hover {
    text-decoration: none
}

.u-date .head {
    display: block;
    height: 33px;
    line-height: 33px;
    color: #fed9d9;
    font-size: 14px;
    text-shadow: 0 -1px #962626;
    text-align: center;
}

.u-date .bd {
    display: block;
    line-height: 102px;
    text-align: center;
    font-size: 94px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #202020;
}

.u-date .mask {
    position: absolute;
    top: 33px;
    left: 0;
    width: 142px;
    height: 107px;
    background-position: 0 -150px;
    _background-position: 0 0;
}

.u-date-2 {
    width: 114px;
    height: 114px;
    background-position: 0 -270px;
    _background-position: 0 0;
}

.u-date-2 .head {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
}

.u-date-2 .bd {
    font-size: 74px;
    line-height: 80px;
}

.u-date-2 .mask {
    top: 26px;
    background-position: 0 -400px;
    _background-position: 0 0;
}

.u-btn {
    display: inline-block;
}

.u-btn-hot {
    width: 93px;
    height: 29px;
    background-position: 0 0;
}

.u-btn-new {
    width: 93px;
    height: 29px;
    background-position: 0 -32px;
}

.u-btn-area {
    width: 134px;
    height: 29px;
    background-position: 0 0;
}

.u-btn-song {
    width: 134px;
    height: 29px;
    background-position: 0 -40px;
}

.u-btn-sgl {
    width: 134px;
    height: 29px;
    background-position: 0 -40px;
}

.u-btn-g {
    width: 75px;
    height: 26px;
    background-position: 0 -64px;
    text-align: center;
    line-height: 26px;
}

.u-btn-crt {
    width: 52px;
    height: 22px;
    background-position: 0 -96px;
}

.u-btn-crt i {
    display: inline-block;
    line-height: 22px;
    *line-height: 23px;
    overflow: hidden;
    padding-left: 20px;
    color: #515151;
    font-size: 12px;
    font-weight: normal;
}

.u-btn-crt:hover {
    background-position: -94px -39px;
    text-decoration: none;
}

.u-btn-ios {
    width: 146px;
    height: 47px;
    background-position: 0 0;
}

.u-btn-ios:hover {
    background-position: 0 -112px;
}

.u-btn-andr {
    width: 146px;
    height: 47px;
    background-position: 0 -56px;
}

.u-btn-andr:hover {
    background-position: 0 -168px;
}

.u-btn-bind {
    width: 47px;
    height: 31px;
    padding-left: 37px;
    background-position: 0 -430px;
    line-height: 30px;
    text-align: left;
}

.u-btn-bind:hover {
    background-position: 0 -470px;
    text-decoration: none;
}

.u-btn-sn, .u-btn-tc, .u-btn-wy, .u-btn-mb {
    display: block;
    width: 111px;
    height: 32px;
    padding-left: 39px;
    line-height: 32px;
    text-align: left;
    background-position: 0 -285px;
}

.u-btn-tc {
    background-position: 0 -335px;
}

.u-btn-wy {
    background-position: 0 -385px;
}

.u-btn-mb {
    background-position: 0 -510px;
}

.u-btn-prv {
    background-position: -110px 0
}

.u-btn-prv:hover {
    background-position: -110px -20px;
}

.u-btn-nxt {
    background-position: -120px 0
}

.u-btn-nxt:hover {
    background-position: -120px -20px;
}

.u-btn-rz {
    display: block;
    width: 86px;
    padding-left: 36px;
    line-height: 29px;
}

.u-btn-ply {
    width: 62px;
    height: 25px;
    background-position: 0 -195px;
    color: #fff;
    line-height: 23px;
    text-indent: 28px;
}

.u-btn-ply:hover {
    color: #fff;
    text-decoration: none;
    background-position: -70px -195px;
}

.u-btn-top50 {
    width: 99px;
    height: 26px;
    background-position: 0 -225px;
    color: #333;
    line-height: 23px;
    text-indent: 27px;
}

.u-btn-top50:hover {
    text-decoration: none;
    background-position: 0 -255px;
}

.u-btn-1 {
    width: 46px;
    height: 25px;
    background-position: -84px -64px;
    color: #fff;
    text-align: center;
    line-height: 25px;
}

.u-btn-1:hover {
    background-position: -84px -94px;
    color: #fff;
    text-decoration: none;
}

.u-btn-1-dis, .u-btn-1-dis:hover {
    background-position: -84px -64px;
    color: #abc3e4;
    cursor: default;
}

.u-btn-2 {
    width: 89px;
    height: 31px;
    color: #333;
    background-position: 0 -680px;
    text-indent: 31px;
    line-height: 30px;
}

.u-btn-3 {
    width: 64px;
    height: 27px;
    background-position: 0 -990px;
    line-height: 27px;
}

.u-btn-3:hover {
    background-position: 0 -1020px;
}

.u-btn-3 i {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding-left: 26px;
    color: #5d5d5d;
    cursor: pointer;
}

.u-btn-3-ing i {
    color: #bbb;
}

.u-btn-4 {
    width: 64px;
    height: 27px;
    background-position: 0 -1082px;
    cursor: default;
}

.u-btn-4 i {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding-left: 22px;
    color: #bebebe;
    cursor: default;
}

.u-btn-5 {
    width: 81px;
    height: 31px;
    background-position: 0 -955px;
}

.u-btn-5 i {
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding-left: 25px;
    color: #666;
}

.u-btn-5:hover {
    background-position: -68px -990px;
    text-align: center;
}

.u-btn-5:hover i {
    padding-left: 0;
}

.u-btn-6, .u-btn-ygz {
    width: 70px;
    height: 31px;
    background-position: 0 -919px;
}

.u-btn-6 i, .u-btn-ygz i {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 26px;
    color: #666;
}

.u-btn-6:hover {
    background-position: 0 -760px;
    text-align: center;
}

.u-btn-6:hover i {
    padding-left: 0;
}

.u-btn-7 {
    width: 75px;
    height: 31px;
    background-position: 0 -810px;
}

.u-btn-7:hover {
    background-position: 0 -845px;
}

.u-btn-7:active {
    background-position: 0 -880px;
}

.u-btn-7 i {
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding-left: 30px;
}

.u-btn-8 {
    width: 40px;
    height: 31px;
    padding-left: 30px;
    background-position: 0 -720px;
    color: #fff;
    line-height: 30px;
}

.u-btn-8:hover {
    background-position: -80px -720px;
    color: #fff;
}

.u-btn-9 {
    width: 75px;
    height: 42px;
    padding-left: 50px;
    background-position: 0 -1113px;
    color: #fff;
    line-height: 38px;
}

.u-btn-9:hover {
    background-position: 0 -1156px;
    color: #fff;
}

.u-btn-10 {
    width: 84px;
    height: 32px;
    background-position: 0 -1207px;
}

.u-btn-10 i {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding-left: 30px;
}

.u-btn-10 i.over {
    display: inline-block;
}

.u-btn-10 i.out {
    display: none;
}

.u-btn-10:hover {
    background-position: 0 -1288px;
}

.u-btn-10:hover i.out {
    display: inline-block;
    padding-left: 18px;
}

.u-btn-10:hover i.over {
    display: none;
}

.u-btn-11 {
    width: 84px;
    height: 32px;
    background-position: 0 -1249px;
}

.u-btn-11 i {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding-left: 18px;
}

.u-btn-11:hover {
    background-position: 0 -1288px;
}

.icn-vip, .icn-daren {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 22px;
    height: 22px;
    background-position: 0 -580px;
    _background-position: 0 0;
}

.icn-daren {
    background-position: -33px -580px;
    _background-position: 0 0;
}

.u-btn2, .u-btn2 i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    *line-height: 32px;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
}

.u-btn2 {
    padding: 0 5px 0 0;
    white-space: nowrap;
}

.u-btn2, .u-btn2:hover {
    text-decoration: none;
}

.u-btn2 i {
    padding: 0 15px 0 20px;
    pointer-events: none;
}

.u-btn2-1 {
    color: #333;
    background-position: right -100px;
}

.u-btn2-1 i {
    color: #333;
    background-position: 0 -59px;
}

.u-btn2-1:hover {
    color: #333;
    background-position: right -182px;
}

.u-btn2-1:hover i {
    color: #333;
    background-position: 0 -141px;
}

.u-btn2-1:active {
    color: #333;
    background-position: right -264px;
}

.u-btn2-1:active i {
    color: #333;
    background-position: 0 -223px;
}

.u-btn2-2 {
    color: #fff;
    background-position: right -428px;
}

.u-btn2-2 i {
    color: #fff;
    background-position: 0 -387px;
}

.u-btn2-2:hover {
    color: #fff;
    background-position: right -510px;
}

.u-btn2-2:hover i {
    color: #fff;
    background-position: 0 -469px;
}

.u-btn2-2:active {
    color: #fff;
    background-position: right -592px;
}

.u-btn2-2:active i {
    color: #fff;
    background-position: 0 -551px;
}

.u-btn2-3 {
    color: #fff;
    background-position: right -2894px;
}

.u-btn2-3 i {
    color: #fff;
    background-position: 0 -2855px;
}

.u-btn2-3:hover {
    color: #fff;
    background-position: right -2969px;
}

.u-btn2-3:hover i {
    color: #fff;
    background-position: 0 -2925px;
}

.u-btn2-dis, .u-btn2-dis i {
    color: #bebebe;
    cursor: default;
}

.u-btn2-dis, .u-btn2-dis:hover, .u-btn2-dis:active {
    color: #bebebe;
    background-position: right -346px;
}

.u-btn2-dis i, .u-btn2-dis:hover i, .u-btn2-dis:active i {
    color: #bebebe;
    background-position: 0 -305px;
}

.u-btn2-2-dis {
    cursor: default;
}

.u-btn2-2-dis, .u-btn2-2-dis:hover, .u-btn2-2-dis:active {
    color: #b6d3f1;
    background-position: right -3421px;
}

.u-btn2-2-dis i, .u-btn2-2-dis:hover i, .u-btn2-2-dis:active i {
    color: #b6d3f1;
    background-position: 0 -3380px;
}

.u-btn2-sm i {
    padding: 0 0 0 5px;
}

.u-btn2-w2 i {
    width: 40px;
}

.u-btn2-w4 i {
    width: 55px;
}

.u-btn2-lg i {
    width: 180px;
}

.u-btn2-fiv i {
    width: 195px;
    font-size: 14px;
}

.u-btn2-fiv .u-icn {
    margin-left: 11px;
}

.u-btn2-2-s {
    color: #fff;
    background-position: right -3500px;
}

.u-btn2-2-s i {
    color: #fff;
    background-position: 0 -3460px;
}

.u-btn2-2-s:hover {
    background-position: right -3580px;
}

.u-btn2-2-s:hover i {
    background-position: 0 -3540px;
}

.u-btn2-1-s {
    color: #333;
    background-position: right -3660px;
}

.u-btn2-1-s i {
    color: #333;
    background-position: 0 -3620px;
}

.u-btn2-1-s-dis {
    cursor: default;
    color: #ccc;
    background-position: right -3740px;
}

.u-btn2-1-s-dis i {
    color: #ccc;
    background-position: 0 -3700px;
}

.u-btn2-3-s {
    color: #fff;
    background-position: right -3880px;
}

.u-btn2-3-s i {
    color: #fff;
    background-position: 0 -3840px;
}

.u-btn2-3-s .s-fc2 {
    color: #fff;
    opacity: 0.7;
    filter: Alpha(opacity=70);
}

.u-btn2-3-s:hover {
    background-position: right -3960px;
}

.u-btn2-3-s:hover i {
    background-position: 0 -3920px;
}

.u-btn2-1-h, .u-btn2-1-h i, .u-btn2-2-h, .u-btn2-2-h i {
    height: 35px;
    line-height: 34px;
    *line-height: 36px;
}

.u-btn2-1-h {
    background-position: right -1850px;
}

.u-btn2-1-h i {
    background-position: 0 -1810px;
}

.u-btn2-1-h:hover {
    background-position: right -1930px;
}

.u-btn2-1-h:hover i {
    background-position: 0 -1890px;
}

.u-btn2-2-h {
    background-position: right -1690px;
}

.u-btn2-2-h i {
    background-position: 0 -1650px;
}

.u-btn2-2-h:hover {
    background-position: right -1770px;
}

.u-btn2-2-h:hover i {
    background-position: 0 -1730px;
}

.u-btn2-icn i {
    padding: 0 5px 0 10px;
}

.u-btn2 .icn {
    float: left;
}

.u-btn2 .icn-praise, .u-btn2 .icn-praised {
    width: 17px;
    height: 15px;
    margin: 8px 6px 0 0;
    background-position: 0 -95px;
}

.u-btn2 .icn-praised {
    background-position: -30px -95px;
}

.u-btn3 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 80px;
    height: 34px;
    background: #d34242;
    border-radius: 4px;
    line-height: 34px;
    color: #fff;
}

.u-btn3:hover {
    color: #fff;
}

.u-btni, .u-btni i {
    float: left;
    height: 31px;
    line-height: 30px;
    min-width: 23px;
    cursor: pointer;
}

.u-btni {
    padding: 0 5px 0 0;
    white-space: nowrap;
}

.u-btni, .u-btni:hover {
    color: #333;
    text-decoration: none;
}

.u-btni i {
    padding: 0 7px 0 36px;
}

.u-btni-play {
    color: #fff;
    background-position: right -676px;
}

.u-btni-play i {
    color: #fff;
    background-position: 0 -633px;
}

.u-btni-play .time {
    margin-left: 8px;
    font-size: 12px;
}

.u-btni-play:hover {
    color: #fff;
    background-position: right -762px;
}

.u-btni-play:hover i {
    color: #fff;
    background-position: 0 -719px;
}

.u-btni-play:active {
    color: #fff;
    background-position: right -848px;
}

.u-btni-play:active i {
    color: #fff;
    background-position: 0 -805px;
}

.u-btni-play-dis, .u-btni-play-dis i, .u-btni-play-dis .time {
    cursor: default;
}

.u-btni-play-dis, .u-btni-play-dis:hover, .u-btni-play-dis:active {
    color: #bebebe;
    background-position: right -934px;
}

.u-btni-play-dis i, .u-btni-play-dis:hover i, .u-btni-play-dis:active i {
    color: #bebebe;
    background-position: 0 -891px;
}

.u-btni-share, .u-btni-fav, .u-btni-cmmt, .u-btni-dl {
    background-position: right -1020px;
}

.u-btni-unfav {
    background-position: right -3123px;
}

.u-btni-share i, .u-btni-fav i, .u-btni-cmmt i, .u-btni-dl i, .u-btni-unfav i {
    padding-right: 2px;
    padding-left: 28px;
}

.u-btni-share i {
    background-position: 0 -1225px;
}

.u-btni-fav i {
    background-position: 0 -977px;
}

.u-btni-unfav i {
    background-position: 0 -3080px;
}

.u-btni-cmmt i {
    background-position: 0 -1465px;
}

.u-btni-share:hover, .u-btni-fav:hover, .u-btni-cmmt:hover, .u-btni-dl:hover {
    background-position: right -1106px;
}

.u-btni-unfav:hover {
    background-position: right -3223px;
}

.u-btni-share:hover i {
    background-position: 0 -1268px;
}

.u-btni-fav:hover i {
    background-position: 0 -1063px;
}

.u-btni-unfav:hover i {
    background-position: 0 -3180px;
}

.u-btni-cmmt:hover i {
    background-position: 0 -1508px;
}

.u-btni-fav-dis, .u-btni-fav-dis:hover, .u-btni-fav-dis2, .u-btni-fav-dis2:hover, .u-btni-share-dis, .u-btni-share-dis:hover, .u-btni-cmmt-dis, .u-btni-cmmt-dis:hover, .u-btni-dl-dis, .u-btni-dl-dis:hover {
    cursor: default;
    background-position: right -1192px;
}

.u-btni-unfav-dis, .u-btni-unfav-dis:hover {
    cursor: default;
    background-position: right -3323px;
}

.u-btni-fav-dis i, .u-btni-fav-dis:hover i, .u-btni-fav-dis2 i, .u-btni-fav-dis2:hover i, .u-btni-share-dis i, .u-btni-share-dis:hover i, .u-btni-cmmt-dis i, .u-btni-cmmt-dis:hover i, .u-btni-dl-dis i, .u-btni-dl-dis:hover i {
    color: #bebebe;
    background-position: 0 -1149px;
    cursor: default;
}

.u-btni-unfav-dis i, .u-btni-unfav-dis:hover i {
    color: #bebebe;
    background-position: 0 -3280px;
    cursor: default;
}

.u-btni-fav-dis2 i, .u-btni-fav-dis2:hover i {
    background-position: 0 -1354px;
}

.u-btni-share-dis i, .u-btni-share-dis:hover i {
    background-position: 0 -1311px;
}

.u-btni-cmmt-dis i, .u-btni-cmmt-dis:hover i {
    background-position: 0 -1551px;
}

.u-btni-add {
    width: 31px;
    margin-left: -3px;
    padding-right: 0;
    background-position: 0 -1588px;
}

.u-btni-add:hover {
    background-position: -40px -1588px;
}

.u-btni-add:active {
    background-position: -80px -1588px;
}

.u-btni-addply {
    float: left;
}

.u-btni-addply i {
    padding: 0 7px 0 8px
}

.u-btni-addply .ply {
    float: left;
    width: 20px;
    height: 18px;
    margin: 6px 2px 2px 0;
    background-position: 0 -1622px;
    overflow: hidden;
}

.u-btni-addply:hover .ply {
    background-position: -28px -1622px
}

.u-btni-addply:active .ply {
    background-position: -56px -1622px
}

.u-btni-sub {
    background-position: right -2163px;
    color: #fff;
}

.u-btni-sub:hover {
    color: #fff;
    background-position: right -2558px;
}

.u-btni-sub i {
    background-position: 0 -2125px;
    padding-left: 30px;
}

.u-btni-sub:hover i {
    background-position: 0 -2516px;
}

.u-btni-subed {
    background-position: right -2325px;
}

.u-btni-subed i {
    background-position: 0 -2207px;
    padding-left: 30px;
}

.u-btni-subed:hover {
    background-position: right -2640px;
}

.u-btni-subed:hover i {
    background-position: 0 -2599px;
}

.u-btni-playall {
    background-position: right -2325px;
}

.u-btni-playall i {
    background-position: 0 -2285px;
    padding-left: 30px;
}

.u-btni-playall:hover {
    background-position: right -2720px;
}

.u-btni-playall:hover i {
    background-position: 0 -2680px;
}

.u-btni-dy, .u-btni-dy i {
    height: 28px;
    overflow: hidden;
    line-height: 29px;
}

.u-btni-dy {
    background-position: right -2400px;
}

.u-btni-dy i {
    padding: 0 10px;
    background-position: 0 -2370px;
}

.u-btni-dy .u-icn2 {
    float: left;
    margin: 7px 4px 0 0;
}

.u-btni-dy:hover {
    background-position: right -2470px;
}

.u-btni-dy:hover i {
    background-position: 0 -2440px;
}

.u-btni-dl i {
    background-position: 0 -2761px;
}

.u-btni-dl:hover i {
    background-position: 0 -2805px;
}

.u-btni-dl-dis i, .u-btni-dl-dis:hover i {
    background-position: 0 -3024px;
}

.u-btn5, .u-btn5 em {
    float: left;
    position: relative;
    zoom: 1;
    height: 31px;
    line-height: 30px;
    cursor: pointer;
}

.u-btn5 {
    padding-left: 12px;
    white-space: nowrap;
    background-position: right 0px;
}

.u-btn5, .u-btn5:hover {
    color: #333;
    text-decoration: none;
}

.u-btn5 em {
    margin-right: -12px;
    padding-right: 12px;
}

.u-btn5 {
    background-position: 0 0;
}

.u-btn5 em {
    background-position: right -40px;
}

.u-btn5:hover {
    background-position: 0 -85px;
}

.u-btn5:hover em {
    background-position: right -130px;
}

.u-btn5 * {
    vertical-align: middle;
}

.u-btn5 s {
    position: absolute;
    left: 0;
}

.u-btn5-play em {
    padding-left: 22px;
}

.u-btn5-play s {
    width: 16px;
    height: 16px;
    top: 7px;
    background-position: 0 -40px;
}

.u-type {
    display: inline-block;
    position: relative;
    top: -1px;
    height: 16px;
    overflow: hidden;
    padding: 0 6px;
    border: 1px solid #999;
    line-height: 16px;
    *line-height: 18px;
    color: #999;
    vertical-align: middle;
    font-size: 12px;
}

a.u-type:hover {
    border-color: #666;
    color: #666;
    text-decoration: none;
}

.u-type-red {
    color: #cc0000;
    border-color: #cc0000
}

a.u-type-red:hover {
    color: #cc0000;
    border-color: #cc0000;
    background: #fbeeee;
}

.u-lstlay {
    position: absolute;
    z-index: 120;
    left: 0;
    box-sizing: border-box;
    border: 1px solid #bebebe;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 4px 7px #555;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}

.u-tag, .u-tag i {
    float: left;
    height: 22px;
    line-height: 22px;
}

.u-tag, .u-tag:hover {
    color: #777;
    text-decoration: none;
}

.u-tag {
    padding: 0 10px 0 0;
    text-shadow: 0 1px #fdfdfd;
    background-position: right -27px;
}

.u-tag i {
    position: relative;
    zoom: 1;
    padding: 0 3px 0 13px;
    background-position: 0 0;
}

.u-tag:hover {
    background-position: right -1430px;
}

.u-tag:hover i {
    background-position: 0 -1400px;
}

.u-tag-1 i {
    padding-right: 10px;
}

.u-tag em {
    position: absolute;
    padding: 0 2px;
    top: -1px;
    right: -4px;
    font-size: 14px;
    cursor: pointer;
}

.u-tag-2 {
    padding: 0 8px 0 0;
    height: 20px;
    line-height: 20px;
    background-position: right -2020px;
}

.u-tag-2 i {
    height: 20px;
    line-height: 20px;
    background-position: 0 -1988px;
}

.u-tag-2:hover {
    background-position: right -2088px;
}

.u-tag-2:hover i {
    background-position: 0 -2055px;
}

.u-tag-3, .u-tag-3:hover {
    height: 20px;
    line-height: 20px;
    padding: 0 8px 0 0;
    background-position: right -3810px;
}

.u-tag-3 i, .u-tag-3:hover i {
    height: 20px;
    line-height: 20px;
    min-width: 18px;
    text-align: center;
    padding: 0 0 0 8px;
    background-position: 0 -3780px;
}

.u-cover {
    position: relative;
    display: block;
}

.u-cover .msk {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.u-cover img {
    display: block;
    width: 100%;
    height: 100%;
}

.u-cover-tiny {
    width: 40px;
    height: 40px;
}

.u-cover-tiny .ply {
    position: absolute;
    display: none;
    _display: block;
    width: 22px;
    height: 22px;
    top: 50%;
    left: 50%;
    overflow: hidden;
    margin: -11px 0 0 -11px;
    background-position: 0 -85px;
    _background-position: 0 0;
}

.u-cover-tiny:hover .ply {
    display: block;
}

.u-cover-rdi {
    width: 120px;
    height: 120px;
}

.u-cover-rdi2 {
    width: 150px;
    height: 150px;
}

.u-cover-0 {
    width: 44px;
    height: 44px;
}

.u-cover-1 {
    width: 140px;
    height: 140px;
}

.u-cover-2 {
    width: 210px;
    height: 160px;
}

.u-cover-3 {
    width: 50px;
    height: 50px;
}

.u-cover-4 {
    width: 80px;
    height: 80px;
}

.u-cover-5 {
    width: 130px;
    height: 130px;
}

.u-cover-6 {
    width: 198px;
    height: 198px;
}

.u-cover-6 img {
    width: 130px;
    height: 130px;
    margin: 34px;
}

.u-cover-7 {
    width: 137px;
    height: 103px;
}

.u-cover-8 {
    width: 78px;
    height: 59px;
}

.u-cover-9 {
    width: 100px;
    height: 100px;
}

.u-cover-10 {
    width: 60px;
    height: 60px;
}

.u-cover-11 {
    width: 76px;
    height: 60px;
}

.u-cover-11 img {
    width: 60px;
    height: 60px;
}

.u-cover-12 {
    width: 53px;
    height: 45px;
}

.u-cover-12 img {
    width: 45px;
    height: 45px;
}

.u-cover-13 {
    width: 60px;
    height: 45px;
}

.u-cover-14 {
    width: 120px;
    height: 120px;
}

.u-cover-14 .msk {
    background-position: -245px -990px;
}

.u-cover-15 {
    width: 48px;
    height: 40px;
}

.u-cover-15 img {
    width: 40px;
    height: 40px;
}

.u-cover-15 .msk {
    background-position: -320px -200px;
}

.u-cover-list {
    width: 200px;
    height: 200px;
}

.u-cover-alb {
    width: 177px;
    height: 177px;
}

.u-cover-alb1 {
    width: 100px;
    height: 100px;
}

.u-cover-alb2 {
    width: 130px;
    height: 130px;
}

.u-cover-alb3 {
    width: 120px;
    height: 120px;
}

.u-cover-alb4 {
    width: 80px;
    height: 80px;
}

.u-cover-dj {
    width: 200px;
    height: 200px;
}

.u-cover-program {
    width: 140px;
    height: 140px;
}

.u-cover-rank, .u-cover-rank img {
    width: 150px;
    height: 150px;
}

.u-cover-0 .msk {
    background-position: 0 9999px
}

.u-cover-1 .msk {
    background-position: 0 0
}

.u-cover-2 .msk {
    background-position: 0 -145px
}

.u-cover-3 .msk {
    background-position: -160px 0;
}

.u-cover-4 .msk {
    background-position: -145px -57px;
}

.u-cover-5 .msk {
    background-position: 0 -680px;
}

.u-cover-6 .msk {
    width: 206px;
    height: 205px;
    top: -4px;
    left: -4px;
    background-position: -140px -580px;
    _background-position: 0 0;
}

.u-cover-7 .msk {
    background-position: 0 -1170px;
}

.u-cover-8 .msk {
    background-position: -240px 0;
}

.u-cover-9 .msk {
    background-position: -240px -70px;
}

.u-cover-10 .msk {
    background-position: -240px -180px;
}

.u-cover-11 .msk {
    background-position: -240px -248px;
}

.u-cover-12 .msk {
    background-position: -240px -325px;
}

.u-cover-list .msk {
    width: 217px;
    height: 215px;
    background-position: 0 -318px;
    top: -7px;
    left: -8px;
}

.u-cover-alb .msk {
    width: 209px;
    height: 177px;
    background-position: 0 -986px;
}

.u-cover-alb1 .msk {
    width: 118px;
    height: 100px;
    background-position: 0 -570px;
}

.u-cover-alb2 .msk {
    width: 153px;
    height: 130px;
    background-position: 0 -845px;
}

.u-cover-alb3 .msk {
    width: 145px;
    height: 120px;
    background-position: -170px -850px;
}

.u-cover-alb4 .msk {
    width: 93px;
    height: 80px;
    background-position: -240px -1120px;
}

.u-cover-dj .msk {
    width: 208px;
    height: 208px;
    background-position: 0 -1285px;
    top: -4px;
    left: -4px;
}

.u-cover-rank {
    padding: 3px;
    border: 1px solid #ccc;
}

.u-cover-rank .msk {
    width: 150px;
    height: 150px;
    background-position: -230px -380px;
    top: 3px;
    left: 3px;
}

.u-cover .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 27px;
    background-position: 0 -537px;
    color: #ccc;
}

.u-cover-alb1 .bottom, .u-cover-alb2 .bottom {
    display: none;
    _display: block;
    height: 32px;
    width: 100px;
}

.u-cover-alb2 .bottom {
    width: 130px;
}

.u-cover-alb1:hover .bottom, .u-cover-alb2:hover .bottom, .u-cover-hvr .bottom {
    display: block;
    background-position: 0 9999px;
}

.u-cover .icon-headset, .u-cover .icon-play {
    display: inline-block;
}

.u-cover .icon-play {
    position: absolute;
    right: 10px;
    bottom: 5px;
    width: 16px;
    height: 17px;
    background-position: 0 0;
}

.u-cover .icon-play:hover {
    background-position: 0 -60px;
}

.u-cover .icon-play-slt, .u-cover .icon-play-slt:hover {
    background-position: -20px -60px;
}

.u-cover-0 .icon-play, .u-cover-alb1 .icon-play, .u-cover-10 .icon-play, .u-cover-11 .icon-play, .u-cover-12 .icon-play {
    left: 72px;
    width: 22px;
    height: 22px;
    background-position: 0 -85px;
    _background-position: 0 0;
}

.u-cover-0 .icon-play:hover, .u-cover-alb1 .icon-play:hover, .u-cover-10 .icon-play:hover, .u-cover-11 .icon-play:hover, .u-cover-12 .icon-play:hover {
    background-position: 0 -110px;
    _background-position: 0 0;
}

.u-cover-0 .icon-play {
    top: 50%;
    left: 50%;
    margin: -11px 0 0 -11px;
}

.u-cover-10 .icon-play, .u-cover-11 .icon-play {
    left: 33px;
}

.u-cover-12 .icon-play {
    left: 13px;
    top: 50%;
    margin-top: -11px;
}

.u-cover-alb2 .icon-play, .u-cover-alb3 .icon-play, .u-cover-9 .icon-play {
    left: 94px;
    width: 28px;
    height: 28px;
    background-position: 0 -140px;
    _background-position: 0 0;
}

.u-cover-alb2 .icon-play:hover, .u-cover-alb3 .icon-play:hover, .u-cover-9 .icon-play:hover {
    background-position: 0 -170px;
    _background-position: 0 0;
}

.u-cover-alb3 .icon-play {
    left: 85px;
}

.u-cover-9 .icon-play {
    left: 67px;
}

.u-cover-alb1 .icon-play, .u-cover-alb2 .icon-play, .u-cover-alb3 .icon-play {
    display: none;
    _display: block;
}

.u-cover-alb1:hover .icon-play, .u-cover-alb2:hover .icon-play, .u-cover-alb3:hover .icon-play {
    display: block;
}

.u-cover-7 .icon-play {
    width: 44px;
    height: 44px;
    top: 50%;
    left: 50%;
    margin: -22px 0 0 -22px;
    background-position: -30px -135px;
    _background-position: 0 0;
}

.u-cover-7 .icon-play:hover {
    background-position: -30px -85px;
    _background-position: 0 0;
}

.u-cover-8 .icon-play, .u-cover-13 .icon-play {
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    background-position: -40px -20px;
    _background-position: 0 0;
}

.u-cover-8 .icon-play:hover, .u-cover-13 .icon-play:hover {
    background-position: -40px -50px;
    _background-position: 0 0;
}

.u-cover .icon-headset {
    float: left;
    width: 14px;
    height: 11px;
    background-position: 0 -24px;
    margin: 9px 5px 9px 10px
}

.u-cover .nb {
    float: left;
    margin: 7px 0 0 0;
}

.u-jp {
    position: absolute;
    top: 0;
    left: 0;
}

.u-title {
    height: 40px;
    border-bottom: 2px solid #15BFD8;
}

.u-title h3 {
    float: left;
    font-size: 24px;
    font-weight: normal;
}

.u-title .menu {
    _position: absolute;
    font-size: 12px;
    font-weight: normal;
    margin: 2px 0 0 12px;
}

.u-title .menu i {
    color: #0c73c2 !important;
    padding: 0 10px 0 15px;
    _padding-right: 20px;
}

.u-title .menu .u-icn-38 {
    margin-left: 5px;
    _position: absolute;
    _top: 13px;
}

.u-title .u-btn .a1, .u-title .u-btn .a2 {
    float: left;
    width: 46px;
    height: 29px;
    line-height: 29px;
    text-align: center;
}

.u-title .u-btnmp .a1, .u-title .u-btnmp .a2 {
    float: left;
    width: 67px;
    height: 29px;
    line-height: 29px;
    text-align: center;
}

.u-title .u-btn.u-title .u-btn a:hover, .u-title .u-btnmp a:hover {
    text-decoration: none;
}

.u-title .u-btn-hot .a1, .u-title .u-btn-new .a2, .u-title .u-btn-area .a2, .u-title .u-btn-song .a1 {
    color: #fff;
}

.u-title .sub {
    float: left;
    margin: 13px 0 0 10px;
}

.u-title .more {
    float: right;
    margin-top: 14px;
}

.u-title .more-1 {
    margin-top: 0px;
}

.u-title-1 {
    height: 33px;
}

.u-title-1 h3 {
    font-size: 20px;
    line-height: 28px;
}

.u-title-1 .sub {
    margin: 9px 0 0 20px;
}

.u-title-1 .more {
    margin-top: 5px;
}

.u-title-1 .out {
    margin-top: 5px;
    float: right;
}

.u-title .out-list {
    margin-right: 20px;
}

.u-title-1 .out .icon {
    background-position: -34px -863px;
    float: left;
    width: 20px;
    height: 20px;
}

.u-title-1 .out .des {
    color: #4996d1;
    text-decoration: underline;
}

.u-title-1 .more-1 {
    margin-top: 8px;
}

.u-title-2 {
    border-bottom: none;
}

.u-title-3 {
    height: 34px;
}

.u-title-3 h3 {
    font-size: 14px;
    line-height: 34px;
}

.u-title .tab {
    float: left;
    margin: 12px 0 0 20px;
}

.u-title .tab .line {
    margin: 0 10px;
    color: #c7c7c7;
}

.u-title .tab a {
    color: #666;
}

.u-title .tab a.z-sel {
    color: #c20c0c;
}

.u-title .tab-r {
    float: right;
}

.u-title-4 {
    height: auto;
    min-height: 48px;
}

.u-title-4 h3 {
    float: none;
    margin: 3px 200px 0 0;
    line-height: 34px;
}

.u-title-4 .u-btn2 {
    margin: 4px 0 0 18px;
}

.u-title-4 .edit {
    margin-left: 0;
}

.u-title-4 .edit i {
    width: 40px;
}

.u-title-4 .sub {
    margin: 9px 0 5px;
    line-height: 22px;
    color: #aaa;
}

.v-hd3 {
    height: 35px;
    border-bottom: 2px solid #d13030;
}

.v-hd3 .tit {
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
}

.v-hd3 .mail, .v-hd3 .u-btn2 {
    float: right;
    font-weight: normal;
}

.v-hd3 .sep {
    margin: 0 10px;
}

.u-hd3 {
    position: relative;
    *zoom: 1;
    height: 23px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    color: #333;
}

.u-hd3 .more {
    float: right;
    font-weight: normal;
}

.u-hd4 {
    position: relative;
    top: 1px;
    height: 20px;
    border-bottom: 1px solid #cfcfcf;
}

.u-bread {
    height: 27px;
    border-bottom: 2px solid #c20c0c;
    font-size: 14px;
    font-weight: bold;
}

.u-bread1 {
    height: 27px;
    border-bottom: 1px solid #cbcbcb;
    font-family: simsun, \5b8b\4f53;
}

.u-bread1 .arr {
    margin: 0 6px 0 8px
}

.u-load {
    height: 26px;
    padding: 20px 0;
    text-align: center;
}

.u-load .icn {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    _margin-right: 5px;
    _position: relative;
    _top: -2px;
    vertical-align: middle;
}

.u-scroll::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.u-scroll::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0)
}

.u-scroll::-webkit-scrollbar-track:hover {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
    background-color: rgba(0, 0, 0, 0.01)
}

.u-scroll::-webkit-scrollbar-track:active {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
    background-color: rgba(0, 0, 0, 0.05)
}

.u-scroll::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1)
}

.u-scroll:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1)
}

.u-scroll::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1)
}

.u-scroll::-webkit-scrollbar-thumb:active {
    background: rgba(0, 0, 0, 0.6)
}

div.u-page {
    margin: 20px 0;
    text-align: center;
}

div.u-page a:hover {
    text-decoration: none;
}

div.u-page .zbtn, div.u-page .zpgi {
    margin: 0 1px 0 2px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 2px;
    vertical-align: middle;
}

div.u-page .zbtn {
    width: 69px;
    height: 24px;
    line-height: 24px;
    color: #333;
    text-align: left;
    padding: 0;
}

div.u-page .zprv {
    width: 47px;
    padding-left: 22px;
    background-position: 0 -560px;
}

div.u-page .zprv:hover {
    background-position: 0 -590px;
}

div.u-page .znxt {
    width: 57px;
    padding-left: 12px;
    background-position: -75px -560px;
}

div.u-page .znxt:hover {
    background-position: -75px -590px;
}

div.u-page .zpgi {
    height: 22px;
    padding: 0 8px;
    background-color: #fff;
    line-height: 22px;
}

div.u-page .zpgi:hover {
    border-color: #666;
}

div.u-page a.js-selected, div.u-page a.js-selected:hover {
    background-position: 0 -650px;
    border-color: #A2161B;
    color: #fff;
    cursor: default;
}

div.u-page a.zprv.js-disabled, div.u-page a.zprv.js-disabled:hover {
    background-position: 0 -620px;
    color: #cacaca;
    cursor: default;
}

div.u-page a.znxt.js-disabled, div.u-page a.znxt.js-disabled:hover {
    background-position: -75px -620px;
    color: #cacaca;
    cursor: default;
}

.u-atlist {
    width: 165px;
    border: 1px solid #cdcdcd;
    padding: 10px 0 0 0;
    background: #fff
}

.u-atlist p {
    padding: 0 0 8px 11px;
}

.u-atlist .lst a {
    display: block;
    padding: 4px 0 4px 11px;
    max-width: 150px;
    margin-bottom: 7px;
    max-width: 156px;
}

.u-atlist .lst a:hover {
    text-decoration: none;
    background: #eee;
}

.u-msk {
    display: inline-block;
}

.u-msk-1 {
    width: 90px;
    height: 20px;
    background-position: 0 0;
}

.u-msk-2 {
    width: 159px;
    height: 25px;
    background-position: 0 -25px;
}

.m-table th, .m-table th .wp, .m-table td, .m-table .ply, .m-table .mv, .m-table .icn, .m-info .edit {
    background: url(../images/table.png) no-repeat 0 9999px;
}

/*
.m-top, .m-top .logo a, .m-nav li, .m-nav li span, .m-nav a, .m-nav a em, .m-nav .cor, .m-nav .hot, .m-srch .srchbg, .m-subnav, .m-subnav .nav a, .m-subnav .nav em, .m-tophead, .m-mail, .m-tophead .head .mask, .m-msg {
    background: url(../../style/web2/img/frame/topbar8188.html?6b40601e8bcda5b6f1d0c4340e567db1) no-repeat 0 9999px;
}

.m-tlist .icn, .m-tlist .arr {
    background: url(../../style/web2/img/frame/toplist1ce9.html?0d5522d01b6dc4e92621953d6ae64bf8) no-repeat 0 9999px;
}

.m-subnav .shadow {
    background: url(../../style/web2/img/frame/navshadow55d2.html?a612754fb1a06028ad6653eb123951b1) repeat-x;
}

.m-pbar .barbg, .m-pbar .cur, .m-pbar .rdy, .m-pbar .left {
    background: url(../../style/web2/img/frame/statbareee6.html?2f5843f5bd13553a61909cad69510392) no-repeat 0 9999px;
    _background-image: url(../../style/web2/img/frame/statbar_87bac.html?9b814bef9f493dab641f0b6324b3eb89);
}

.m-playbar .updn .left, .m-playbar .updn .right, .m-playbar .updn .btn, .m-playbar .bg, .m-playbar .btns a, .m-playbar .head .mask, .m-playbar .icn, .m-playbar .ctrl, .m-playbar .tip, .m-vol .curr, .m-playbar .words .mv, .m-vol .barbg, .m-playbar .words .src {
    background: url(../../style/web2/img/frame/playbar6c3b.html?8d6eecb4f8d5a1334c1ce218cd407aa6) no-repeat 0 9999px;
    _background-image: url(../../style/web2/img/frame/playbar_8886e.html?73dd3944310860935adf8469ed866e21);
}

.m-playbar .listhd, .m-playbar .listbd {
    background: url(../../style/web2/img/frame/playlist_bg4b2a.html?0f4d6a975c9549eebcac4b450353aeee) no-repeat;
    _background-image: url(../../style/web2/img/frame/playlist_bg_85ef8.html?cdcafbaab3c94deb8a8825ea2716ef18);
}

.m-playbar .list .close, .m-playbar .playicn, .m-playbar .ico {
    background: url(../../style/web2/img/frame/playlist44e1.html?cef37f6a5d1495b878d63c339959c80e) no-repeat 0 9999px;
    _background-image: url(../../style/web2/img/frame/playlist_8f3d0.html?bf5625292624436389de0c7ca2c2021b);
}

.m-pbar .btn, .m-vol .btn {
    background: url(../../style/web2/img/iconall90e3.html?3cd55ea9282cf573e2fe4df8fccd3a76) no-repeat;
    _background: url(../../style/web2/img/iconall_8b035.html?1ae20d494a6371e8f89debd4d103fdf9)
}

.m-table th, .m-table th .wp, .m-table td, .m-table .ply, .m-table .mv, .m-table .icn, .m-info .edit {
    background: url(../images/table.png) no-repeat 0 9999px;
}

div.m-layer .zbar, div.m-layer .zcls {
    background: url(../../style/web2/img/layer/layerc820.html?f611873b5bddc6eae7196fb83bc95659) no-repeat 0 9999px;
    _background-image: url(../../style/web2/img/layer/layer_80d5f.html?19721c439df0e1e3510636673d0944b7);
}
*/
.m-tabs, .m-tabs a, .m-tabs em, .m-tabs1 a, .m-tabs1 em {
    background: url(../images/tab.png) no-repeat 0 9999px;
}

div.m-emts {
    background: url(../../style/web2/img/emtbg4a10.html?7133d31e1d52e34a85419bf11a6cfe22) no-repeat;
    _background: url(../../style/web2/img/emtbg_84e4b.html?7b07caa80ce179f3be6b7e5444bdc083) no-repeat;
}

.m-back, .m-lycifo .downapp, .m-ft .logo, .m-plshare .btn, .m-pubcode .code, .m-multi .bg, .m-multi .bg a:hover {
    background: url(../../style/web2/img/spriteec3a.html?b139c6822eb11f5d9b5701c3f2db5059) no-repeat 0 9999px;
}

.m-special .mv .msk {
    background: url(../../style/web2/img/spe_mv_mskf139.html?a173b7f3f8a283ea1adc866483fcca2f) repeat-x;
    _background: none;
}

.m-pbar .btn {
    _background: url(../../style/web2/img/ie6/ply_btn326a.html?1ea74f1d6134b6101dfa989ef5834a66) no-repeat;
}

.m-pbar .btn:hover {
    _background: url(../../style/web2/img/ie6/ply_btn_hvr7061.html?dd50e6b3222a03b2f6627cd2b70bb2c7) no-repeat;
}

.m-vol .btn {
    _background: url(../../style/web2/img/ie6/vol_btnac82.html?3881f882085c36887da3e971b515b89f) no-repeat;
}

.m-vol .btn:hover {
    _background: url(../../style/web2/img/ie6/vol_btn_hvr2a48.html?4ceaab35111fc60202de37eddab93941) no-repeat;
}

.m-top {
    position: relative;
    z-index: 1000;
    height: 70px;
    background-position: 0 -80px;
    background-repeat: repeat-x;
}

.m-top .wrap {
    width: 980px;
    margin: 0 auto;
}

.m-top .logo {
    float: left;
    width: 174px;
}

.m-top .logo a {
    float: left;
    width: 157px;
    height: 33px;
    padding: 22px 18px 0 0;
    background-position: 0 15px;
    text-indent: -9999px;
}

.m-nav {
    float: left;
}

.m-nav li, .m-nav li span, .m-nav a, .m-nav a em {
    float: left;
    height: 70px;
    font-size: 14px;
}

.m-nav li {
    position: relative;
    *zoom: 1;
    background-position: right -300px;
}

.m-nav li span {
    background-position: left -300px;
}

.m-nav li.lst, .m-nav li.fst span {
    background: none;
}

.m-nav a {
    position: relative;
    *zoom: 1;
    padding-left: 2px;
    text-align: center;
    line-height: 76px;
}

.m-nav a em {
    padding: 0 20px 0 18px;
    overflow: hidden;
    color: #ccc;
    text-shadow: 0 1px 0 #1b1b1b;
    cursor: pointer;
}

.m-nav a:hover {
    position: relative;
    margin: 0 -1px;
    background-position: left -470px;
    text-decoration: none;
}

.m-nav a:hover em {
    padding: 0 21px 0 19px;
    background-position: right -470px;
    color: #ccc;
}

.m-nav a.z-slt {
    position: relative;
    margin: 0 -1px;
    background-position: left -155px;
}

.m-nav a.z-slt em {
    padding: 0 21px 0 19px;
    background-position: right -155px;
}

.m-nav li.lst a em {
    padding-right: 40px;
}

.m-nav li.lst a.z-slt em {
    padding-right: 41px;
}

.m-nav .cor {
    display: none;
}

.m-nav a.z-slt .cor {
    display: block;
    position: absolute;
    left: 50%;
    top: 63px;
    width: 14px;
    height: 9px;
    margin-left: -7px;
    overflow: hidden;
    background-position: -226px 0;
}

.m-nav .hot {
    display: block;
    position: absolute;
    top: 23px;
    left: 90px;
    width: 28px;
    height: 19px;
    background-position: -190px 0;
}

.m-nav .dot {
    display: block;
    position: absolute;
    top: 26px;
    left: 49px;
}

.m-nav a:hover .dot, .m-nav a.z-slt .dot {
    left: 50px;
}

.m-subnav {
    z-index: 90;
    height: 35px;
    background-position: 0 -230px;
    background-repeat: repeat-x;
}

.m-subnav-up {
    height: 5px;
    _overflow: hidden;
}

.m-subnav .wrap {
    width: 804px;
    padding-left: 176px;
    margin: 0 auto;
}

.m-subnav .nav li, .m-subnav .nav a, .m-subnav .nav em {
    float: left;
    height: 35px;
    overflow: hidden;
}

.m-subnav .nav li {
    display: inline;
    margin: 0 17px;
}

.m-subnav .nav a {
    padding-left: 14px;
}

.m-subnav .nav a:hover {
    text-decoration: none;
}

.m-subnav .nav em {
    padding-right: 14px;
    line-height: 37px;
    color: #fff;
    text-shadow: 0 1px 0 #650303;
}

.m-subnav .nav a:hover, .m-subnav .nav a.z-slt {
    background-position: left -268px;
}

.m-subnav .nav a:hover em, .m-subnav .nav a.z-slt em {
    background-position: right -268px;
}

.m-subnav .shadow {
    _display: none;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    overflow: hidden;
}

.m-subnav .vip {
    right: 0;
    top: 9px;
    height: 14px;
    line-height: 14px;
}

.m-subnav .vip i {
    float: left;
    margin-right: 5px;
}

.m-subnav .vip a {
    color: #fff;
    text-decoration: none;
}

.m-tabs {
    height: 39px;
    border: 1px solid #ccc;
    border-width: 0 1px;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.m-tabs li, .m-tabs a, .m-tabs em {
    float: left;
    height: 39px;
    font-size: 14px;
}

.m-tabs li {
    position: relative;
    left: -1px;
}

.m-tabs a {
    padding-left: 2px;
}

.m-tabs em {
    height: 37px;
    width: 134px;
    padding: 2px 2px 0 0;
    line-height: 37px;
    cursor: pointer;
    text-align: center;
}

.m-tabs a:hover {
    background-position: -5px -45px;
    text-decoration: none;
}

.m-tabs em:hover {
    background-position: right -45px;
}

.m-tabs li.fst a:hover {
    background-position: left -45px;
}

.m-tabs a.z-slt {
    background-position: left -90px;
}

.m-tabs a.z-slt em {
    background-position: right -90px;
}

.m-tabs-srch em {
    width: 108px;
}

.m-rstab {
    width: 100%;
    height: 36px;
    border: 1px solid #d0d0d0;
    border-width: 0 0 1px 1px;
}

.m-rstab li, .m-rstab a {
    float: left;
}

.m-rstab a {
    position: relative;
    top: 0px;
    width: 136px;
    height: 35px;
    background: #efefef;
    border: 1px solid #d0d0d0;
    border-width: 1px 1px 1px 0;
    line-height: 36px;
    text-align: center;
    color: #666;
    font-weight: bold;
}

.m-rstab a:hover {
    border-top: 2px solid #d13030;
    height: 34px;
    line-height: 35px;
    text-decoration: none;
}

.m-rstab a.z-slt {
    border-top: 2px solid #d13030;
    height: 34px;
    background: #f9f9f9;
    border-bottom-color: #f9f9f9;
    line-height: 35px;
    color: #333;
}

.m-tabs1 {
    height: 27px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px
}

.m-tabs1 li, .m-tabs1 a {
    float: left;
    height: 27px;
}

.m-tabs1 li {
    margin-right: 4px;
    position: relative;
    _top: 1px;
    border-bottom: 1px solid #dedede
}

.m-tabs1 a {
    background-position: right -240px;
    color: #666
}

.m-tabs1 em {
    display: block;
    background-position: 0 -141px;
    line-height: 27px;
    width: 91px;
    text-align: center
}

.m-tabs1 a:hover {
    text-decoration: none;
    background-position: right -271px;
}

.m-tabs1 a:hover em {
    background-position: 0 -174px;
}

.m-tabs1 .z-slt {
    border-bottom-color: #fff;
}

.m-tabs1 .z-slt a {
    background-position: right -303px;
    color: #333;
}

.m-tabs1 .z-slt a em {
    background-position: 0 -206px;
}

.m-srch, .m-srch .srchbg {
    float: right;
    width: 210px;
    height: 31px;
}

.m-srch .srchbg {
    margin-top: 21px;
    background-position: 0 -550px;
}

.m-srch .parent {
    display: block;
    position: relative;
    margin: 8px 0 0 33px;
}

.m-srch .parent input {
    width: 90%;
    margin: 0;
    padding: 0;
    background: transparent;
    color: #fff;
}

.m-srch .parent label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    color: #9b9b9b;
    cursor: text;
}

.m-srch .parent input {
    color: #333;
}

.m-srch .u-lstlay {
    clear: both;
    top: 59px;
    width: 240px;
}

.m-srch .u-showoff {
    position: absolute;
    top: 108px;
    left: 16px;
    width: 180px;
    height: 40px;
    line-height: 40px;
    background-color: #fe5555;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-size: 16px;
}

.m-srch .u-showoff:before {
    position: absolute;
    top: -50px;
    left: 88px;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fe5555;
}

.m-srch .u-showoff:after {
    position: absolute;
    top: -43px;
    left: 91px;
    content: '';
    width: 2px;
    height: 45px;
    background: #fe5555;
}

.m-schlist .note {
    height: 42px;
    height: 17px;
    padding: 11px 10px;
    border-bottom: 1px solid #e2e2e2;
}

.m-schlist .hd {
    float: left;
    width: 52px;
    margin-right: -100px;
    padding: 10px 0 0 10px;
    *padding-top: 9px;
    border-right: 1px solid #e2e2e2;
    line-height: 17px;
    *line-height: 19px;
    font-weight: normal;
}

.m-schlist .hd .icn {
    float: left;
    margin: 2px 4px 0 0;
}

.m-schlist ul {
    margin-left: 62px;
    margin-top: -1px;
    padding: 6px 0 5px;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}

.m-schlist ul.odd {
    background: #f9f8f8;
}

.m-schlist li {
    width: 100%;
    float: left;
}

.m-schlist li a {
    display: block;
    width: 100%;
    text-indent: 12px;
    line-height: 24px;
}

.m-schlist a.slt {
    background-color: #e3e5e7;
    cursor: pointer;
    text-decoration: none;
}

.m-mail {
    float: right;
    position: relative;
    zoom: 1;
    width: 22px;
    height: 17px;
    margin: 28px 0 0 28px;
    background-position: 0 -50px;
}

.m-mail .u-bub {
    position: absolute;
    top: -11px;
    right: -11px;
}

.m-tophead {
    float: right;
    height: 45px;
    margin: 21px 0 0 15px;
    padding: 0 18px 0 0;
    background-position: right -366px;
}

.m-tophead:hover {
    background-position: right -405px;
}

.m-tophead:hover .link {
    color: #999;
}

.m-tophead .link, .m-tophead .link:hover {
    display: block;
    width: 28px;
    margin-top: 10px;
    color: #787878;
}

.m-tophead .head, .m-tophead .head img {
    width: 30px;
    height: 30px;
}

.m-tophead .head .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 31px;
    background-position: 0 -390px;
}

.m-tophead .head .icn {
    position: absolute;
    top: -3px;
    right: -5px;
}

.m-tophead .name {
    display: inline-block;
    max-width: 60px;
    _width: 60px;
    margin: 8px 0 0 8px;
    line-height: 17px;
    color: #adadad;
}

.m-tophead:hover .name, .m-tophead .name:hover {
    color: #d3d3d3;
}

.m-tlist {
    position: absolute;
    top: 38px;
    right: -16px;
    width: 158px;
    border: 1px solid #000;
    border-radius: 4px;
}

.m-tlist .inner {
    border-radius: 3px;
    border: 1px solid #404040;
    background: #2a2a2a;
}

.m-tlist ul.mg {
    padding: 6px 0;
}

.m-tlist .ltb {
    border-bottom: 1px solid #151515;
    border-top: 1px solid #404040;
}

.m-tlist .lb {
    border-bottom: 1px solid #151515;
}

.m-tlist .lt {
    border-top: 1px solid #404040;
}

.m-tlist li, .m-tlist li a {
    float: left;
}

.m-tlist a {
    width: 132px;
    height: 38px;
    overflow: hidden;
    padding-left: 24px;
    color: #ccc;
    line-height: 39px;
}

.m-tlist-lged a {
    height: 32px;
    line-height: 32px;
}

.m-tlist a:hover {
    background: #353535;
    text-decoration: none;
    color: #fff;
}

.m-tlist em {
    float: left;
    width: 100px;
}

.m-tlist .arr {
    position: absolute;
    top: -8px;
    left: 50%;
    width: 16px;
    height: 9px;
    margin-left: 21px;
    background-position: -20px 0;
}

.m-tlist-lged .arr {
    margin-left: -8px;
}

.m-tlist .icn {
    float: left;
    width: 18px;
    height: 18px;
    margin: 10px 10px 0 -7px;
}

.m-tlist-lged .icn {
    margin: 7px 10px 0 0;
}

.m-tlist .icn-mb {
    background-position: 0 0;
}

.m-tlist .icn-wx {
    background-position: -20px -20px;
}

.m-tlist .icn-qq {
    background-position: -20px -40px;
}

.m-tlist .icn-sn {
    background-position: 0 -20px;
}

.m-tlist .icn-wy {
    background-position: 0 -40px;
}

.m-tlist .icn-tc {
    background-position: 0 -60px;
}

.m-tlist .icn-hm {
    background-position: 0 -80px;
}

.m-tlist .icn-lv {
    background-position: 0 -100px;
}

.m-tlist .icn-mbr {
    background-position: 0 -221px;
}

.m-tlist .icn-store {
    background-position: 0 -120px;
}

.m-tlist .icn-st {
    background-position: 0 -140px;
}

.m-tlist .icn-dj, .m-tlist .icn-rdi {
    background-position: 0 -160px;
}

.m-tlist .icn-imt {
    background-position: 0 -180px;
}

.m-tlist .icn-ex {
    background-position: 0 -200px;
}

.m-tlist .u-icn-78 {
    float: left;
    margin: 9px 0 0 10px;
}

.m-tlist .icn-new {
    width: 26px;
    height: 15px;
    margin: 13px 0 0 11px;
    background-position: 0 -370px;
}

.m-tlist .icn-topic {
    width: 16px;
    height: 15px;
    background-position: -20px -60px;
    margin: 8px 10px 0 1px;
}

.m-msg {
    float: right;
    width: 34px;
    height: 28px;
    margin: 17px 0 0 38px;
    background-position: 0 -49px;
}

.m-msg:hover {
    background-position: -60px -49px;
}

.m-msg .bub {
    float: right;
}

.m-playbar {
    position: absolute;
    zoom: 1;
    top: -53px;
    left: 0;
    width: 100%;
    height: 53px;
    margin: 0 auto;
}

.m-playbar .hand {
    position: absolute;
    top: -10px;
    width: 100%;
    height: 20px;
    cursor: pointer;
}

.m-playbar .bg {
    height: 53px;
    zoom: 1;
    margin-right: 67px;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.m-playbar .updn {
    position: relative;
    z-index: 11;
}

.m-playbar .updn .left {
    position: absolute;
    top: -14px;
    right: 15px;
    width: 52px;
    height: 67px;
    background-position: 0 -380px;
}

.m-playbar .updn .right {
    position: absolute;
    top: -1px;
    right: 0;
    width: 15px;
    height: 54px;
    background-position: -52px -393px;
    pointer-events: none;
}

.m-playbar .updn .btn {
    display: block;
    width: 18px;
    height: 18px;
    margin: 6px 0 0 17px;
}

.m-playbar-unlock .updn .btn {
    background-position: -80px -380px;
}

.m-playbar-unlock .updn .btn:hover {
    background-position: -80px -400px;
}

.m-playbar-lock .updn .btn {
    background-position: -100px -380px;
}

.m-playbar-lock .updn .btn:hover {
    background-position: -100px -400px;
}

.m-playbar-hide .updn .btn {
    background-position: -120px -380px;
}

.m-playbar-hide .hand {
    display: block;
}

.m-playbar .wrap {
    position: absolute;
    left: 50%;
    top: 6px;
    z-index: 15;
    width: 980px;
    height: 47px;
    margin: 0 auto;
    margin-left: -490px;
}

.m-playbar .btns, .m-playbar .head, .m-playbar .play, .m-playbar .volum, .m-playbar .oper {
    float: left;
}

.m-playbar .btns {
    width: 157px;
    padding: 6px 0 0 6px;
}

.m-playbar .btns a {
    display: block;
    float: left;
    width: 28px;
    height: 28px;
    margin-right: 8px;
    margin-top: 5px;
    text-indent: -9999px;
}

.m-playbar .btns .prv {
    background-position: 0 -130px;
}

.m-playbar .btns .prv:hover {
    background-position: -30px -130px;
}

.m-playbar .btns .ply {
    width: 36px;
    height: 36px;
    margin-top: 0;
    background-position: 0 -204px;
}

.m-playbar .btns .ply:hover {
    background-position: -40px -204px;
}

.m-playbar .btns .pas {
    background-position: 0 -165px;
}

.m-playbar .btns .pas:hover {
    background-position: -40px -165px;
}

.m-playbar .btns .nxt {
    background-position: -80px -130px;
}

.m-playbar .btns .nxt:hover {
    background-position: -110px -130px;
}

.m-playbar .head, .m-playbar .head img {
    width: 34px;
    height: 34px;
}

.m-playbar .head {
    position: relative;
    *zoom: 1;
    margin: 6px 15px 0 0;
}

.m-playbar .head .mask {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 34px;
    height: 35px;
    background-position: 0 -80px;
}

.m-playbar .play {
    position: relative;
    *zoom: 1;
    width: 570px;
}

.m-playbar .words {
    height: 28px;
    overflow: hidden;
    color: #e8e8e8;
    text-shadow: 0 1px 0 #171717;
    line-height: 28px;
}

.m-playbar .words .fc1 {
    color: #e8e8e8;
}

.m-playbar .words .mv {
    width: 19px;
    height: 17px;
    margin: 6px 0 0 3px;
    background-position: 0 -57px;
}

.m-playbar .words .mv:hover {
    background-position: -20px -57px;
}

.m-playbar .words .name {
    max-width: 300px;
}

.m-playbar .words .by {
    max-width: 220px;
    margin-left: 15px;
    color: #9b9b9b;
}

.m-playbar .words .by a {
    color: #9b9b9b;
}

.m-playbar .words .src {
    float: left;
    width: 14px;
    height: 15px;
    margin: 7px 0 0 13px;
    background-position: -110px -103px;
}

.m-playbar .words .src:hover {
    background-position: -130px -103px;
}

.m-playbar .icn {
    float: left;
    width: 25px;
    height: 25px;
    margin: 11px 2px 0 0;
    text-indent: -9999px;
}

.m-playbar .icn-zan, .m-playbar .icn-yizan {
    margin-top: 12px;
    width: 26px;
    background-position: -60px -502px;
}

.m-playbar .icn-zan:hover {
    background-position: -90px -502px;
}

.m-playbar .icn-yizan {
    background-position: -60px -532px;
}

.m-playbar .icn-yizan:hover {
    background-position: -90px -532px;
}

.m-playbar .icn-add {
    background-position: -88px -163px;
}

.m-playbar .icn-add:hover {
    background-position: -88px -189px;
}

.m-playbar .icn-add-dis {
    background-position: -88px -213px;
}

.m-playbar .icn-share {
    background-position: -114px -163px;
}

.m-playbar .icn-share:hover {
    background-position: -114px -189px;
}

.m-playbar .icn-share-dis {
    background-position: -114px -213px;
}

.m-playbar .icn-vol {
    background-position: -2px -248px;
}

.m-playbar .icn-vol:hover {
    background-position: -31px -248px;
}

.m-playbar .icn-volno {
    background-position: -104px -69px;
}

.m-playbar .icn-volno:hover {
    background-position: -126px -69px;
}

.m-playbar .icn-shuffle {
    background-position: -66px -248px;
}

.m-playbar .icn-shuffle:hover {
    background-position: -93px -248px;
}

.m-playbar .icn-loop {
    background-position: -3px -344px;
}

.m-playbar .icn-loop:hover {
    background-position: -33px -344px;
}

.m-playbar .icn-one {
    background-position: -66px -344px;
}

.m-playbar .icn-one:hover {
    background-position: -93px -344px;
}

.m-playbar .icn-list {
    display: block;
    float: none;
    width: 38px;
    padding-left: 21px;
    background-position: -42px -68px;
    line-height: 27px;
    text-align: center;
    color: #666;
    text-shadow: 0 1px 0 #080707;
    text-indent: 0;
    text-decoration: none;
}

.m-playbar .icn-list:hover {
    background-position: -42px -98px;
    text-decoration: none;
}

.m-playbar .oper {
    width: 60px;
}

.m-playbar .ctrl {
    position: relative;
    z-index: 10;
    width: 118px;
    padding-left: 13px;
    background-position: -147px -238px;
}

.m-playbar .add {
    float: left;
    width: 59px;
    height: 36px;
}

.m-playbar .tip {
    position: absolute;
    top: -51px;
    left: -65px;
    clear: both;
    width: 152px;
    height: 49px;
    background-position: 0 -287px;
    text-align: center;
    color: #fff;
    line-height: 37px;
}

.m-playbar .tip-1 {
    top: -35px;
    left: 12px;
    width: 81px;
    height: 39px;
    line-height: 34px;
    background-position: 0 -457px;
}

.m-pbar {
    position: relative;
    *zoom: 1;
}

.m-pbar, .m-pbar .barbg {
    width: 455px;
}

.m-pbar-vol, .m-pbar-vol .barbg {
    width: 78px;
}

.m-pbar .barbg, .m-pbar .cur, .m-pbar .rdy {
    height: 9px;
    background-position: right 0;
}

.m-pbar .rdy {
    background-position: right -30px;
}

.m-pbar .cur {
    position: absolute;
    top: 0;
    left: 0;
    width: 1%;
    background-position: left -66px;
}

.m-pbar .left {
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 11px;
    background-position: 0 -46px;
}

.m-pbar .btn {
    position: absolute;
    top: -7px;
    right: -13px;
    width: 22px;
    height: 24px;
    margin-left: -11px;
    background-position: 0 -250px;
    _background-position: 0 0;
}

.m-pbar .btn:hover {
    background-position: 0 -280px;
    _background-position: 0 0;
}

.m-pbar .btn i {
    visibility: hidden;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 12px;
    height: 12px;
    background: url(../../style/web2/img/outchain/loading97fd.html?516e96db63ee0aee361b71ded091716f);
}

.m-pbar .z-load:hover {
    background-position: 0 -250px;
    _background-position: 0 0;
    cursor: default;
}

.m-pbar .z-load i {
    visibility: visible;
    cursor: default;
}

.m-pbar .time {
    position: absolute;
    top: -3px;
    right: -84px;
    color: #797979;
    text-shadow: 0 1px 0 #121212;
}

.m-pbar .time em {
    color: #a1a1a1;
}

.m-vol {
    position: absolute;
    top: -113px;
    left: 9px;
    clear: both;
    width: 32px;
    height: 113px;
}

.m-vol .barbg {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 113px;
    background-position: 0 -503px;
}

.m-vol .vbg, .m-vol .curr {
    position: absolute;
    top: 11px;
    left: 14px;
    width: 4px;
    height: 93px;
}

.m-vol .vbg {
    padding: 4px 0;
    top: 7px;
}

.m-vol .curr {
    top: auto;
    bottom: 4px;
    left: 0;
    background-position: -40px bottom;
    overflow: hidden;
}

.m-vol .btn {
    position: absolute;
    top: 0;
    left: -7px;
    display: block;
    width: 18px;
    height: 20px;
    background-position: -40px -250px;
    _background-position: 0 0;
    cursor: pointer;
}

.m-vol .btn:hover {
    background-position: -40px -280px;
    _background-position: 0 0;
}

.m-vol .btm {
    display: block;
    width: 4px;
    height: 3px;
    background-position: -40px -440px;
}

.m-playbar .list {
    position: absolute;
    left: 50%;
    bottom: 47px;
    _bottom: 46px;
    width: 986px;
    _width: 982px;
    height: 301px;
    margin-left: -493px;
    _marign-left: -491px;
}

.m-playbar .ico {
    height: 16px;
}

.m-playbar .listhd, .m-playbar .listbd {
    padding: 0 5px;
}

.m-playbar .listhd {
    background-position: 0 0;
    height: 41px;
}

.m-playbar .listhdc {
    position: relative;
    height: 40px;
}

.m-playbar .listhdc .lytit {
    position: absolute;
    left: 595px;
    top: 0;
    width: 346px;
    text-align: center;
    height: 39px;
    line-height: 39px;
    color: #fff;
    font-size: 14px;
}

.m-playbar .listbd {
    position: absolute;
    left: 0;
    top: 41px;
    width: 976px;
    _width: 972px;
    height: 260px;
    overflow: hidden;
    background-position: -1014px 0;
    _background-position: -1018px 0;
    background-repeat: repeat-y;
}

.m-playbar .imgbg {
    position: absolute;
    left: 2px;
    _left: 0;
    top: -1px;
    z-index: 1;
    width: 980px;
    height: auto;
    opacity: .2;
    filter: Alpha(opacity=20);
}

.m-playbar .msk {
    position: absolute;
    left: 2px;
    _left: 0;
    top: 0;
    z-index: 2;
    width: 558px;
    height: 260px;
    background: #121212;
    opacity: .5;
    filter: Alpha(opacity=50);
}

.m-playbar .msk2 {
    position: absolute;
    left: 560px;
    _left: 560px;
    top: 0;
    z-index: 3;
    width: 420px;
    height: 250px;
    background: #121212;
    opacity: .01;
    filter: Alpha(opacity=1);
}

.m-playbar .listbd .bline {
    position: absolute;
    left: 555px;
    _left: 553px;
    top: -1px;
    z-index: 2;
    width: 6px;
    height: 260px;
    background: #000;
    opacity: .5;
    filter: Alpha(opacity=50);
}

.m-playbar .listbd .bline-1 {
    left: auto;
    right: 2px;
    _right: 0
}

.m-playbar .listbd .scrol {
    position: absolute;
    left: 0;
    top: 0px;
    width: 4px;
    border-radius: 5px;
    height: 100px;
    cursor: pointer;
    background: #868686;
    border: 1px solid #a6a6a6;
    opacity: .8;
    filter: Alpha(opacity=80)
}

.m-playbar .listbd .scrol-1 {
    left: auto;
    right: 0
}

.m-playbar .listbdc {
    position: absolute;
    left: 2px;
    _left: 0;
    top: 0;
    z-index: 4;
    height: 260px;
    width: 553px;
    overflow: hidden;
}

.m-playbar .listbdc ul {
    overflow: hidden;
}

.m-playbar .listlyric {
    position: absolute;
    right: 40px;
    top: 0;
    z-index: 4;
    margin: 21px 0 20px 0;
    height: 219px;
    width: 354px;
    overflow: hidden;
}

.m-playbar .listlyric p {
    color: #989898;
    word-wrap: break-word;
    text-align: center;
    line-height: 32px;
    height: auto !important;
    height: 32px;
    min-height: 32px;
    -webkit-transition: color 0.7s linear;
    -moz-transition: color 0.7s linear;
    -o-transition: color 0.7s linear;
    transition: color 0.7s linear
}

.m-playbar .listlyric p.z-sel {
    color: #fff;
    font-size: 14px;
    -webkit-transition: color 0.7s linear;
    -moz-transition: color 0.7s linear;
    -o-transition: color 0.7s linear;
    transition: color 0.7s linear
}

.m-playbar .ask {
    position: absolute;
    right: 25px;
    top: 12px;
    cursor: pointer;
    z-index: 5;
}

.m-playbar .ico-ask {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-position: 0 -50px;
    text-indent: 0;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../style/web2/img/frame/playlist_ask.html', sizingMethod='scale')
}

.m-playbar .ico-ask:hover {
    background-position: -24px -50px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../style/web2/img/frame/playlist_ask_hover.html', sizingMethod='scale')
}

.m-playbar .upload {
    position: absolute;
    right: 12px;
    top: 40px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .75);
    width: 81px;
    z-index: 5;
    display: none;
}

.m-playbar .upload a {
    display: block;
    text-align: center;
    padding: 8px 0;
    color: #666;
    background: #ebebeb;
    text-shadow: 0 1px 0 #fff
}

.m-playbar .upload a:hover {
    text-decoration: none;
    background: #dedede
}

.m-playbar .upload a.up {
    border-bottom: 1px solid #bdbdbd;
    border-radius: 2px 2px 0 0;
}

.m-playbar .upload a.dw {
    border-top: 1px solid #fff;
    border-radius: 0 0 2px 2px;
}

.m-playbar .upload a.dw.pure {
    border-radius: 2px;
}

.m-playbar .listhdc h4 {
    position: absolute;
    left: 25px;
    top: 0;
    height: 39px;
    line-height: 39px;
    font-size: 14px;
    color: #e2e2e2;
}

.m-playbar .listhdc .clear, .m-playbar .listhdc .addall {
    position: absolute;
    left: 490px;
    top: 12px;
    height: 15px;
    line-height: 15px;
    cursor: pointer;
}

.m-playbar .listhdc .addall {
    left: 398px;
}

.m-playbar .listhdc .line {
    position: absolute;
    top: 13px;
    left: 477px;
    height: 15px;
    border-left: 1px solid #000;
    border-right: 1px solid #2c2c2c;
}

.m-playbar .listhdc .ico {
    float: left;
    margin: 1px 6px 0 0;
    *margin-top: 0;
}

.m-playbar .listhdc a {
    color: #ccc;
}

.m-playbar .listhdc a:hover {
    color: #e2e2e2;
}

.m-playbar .listhdc .close {
    position: absolute;
    top: 6px;
    right: 8px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
    background-position: -195px 9px;
}

.m-playbar .listhdc .close:hover {
    background-position: -195px -21px;
}

.m-playbar .list ul {
    color: #ccc;
}

.m-playbar .list li {
    float: left;
    width: 100%;
}

.m-playbar .list li.js-dis * {
    color: #333;
}

.m-playbar .col {
    float: left;
    padding-left: 10px;
    height: 28px;
    line-height: 28px;
    _line-height: 29px;
    overflow: hidden;
    cursor: pointer;
}

.m-playbar .col-2, .m-playbar .col-4 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m-playbar .col-1 {
    width: 10px;
}

.m-playbar .col-2 {
    width: 256px;
}

.m-playbar .col-3 {
    width: 78px;
    position: relative;
}

.m-playbar .col-4 {
    width: 70px;
}

.m-playbar .col-5 {
    width: 35px;
    color: #666;
}

.m-playbar .col-6 {
    width: 37px;
    padding-left: 6px;
}

.m-playbar .col a, .m-playbar .col a:hover {
    color: #9b9b9b;
}

.m-playbar .js-dis .col a:hover {
    color: #333;
}

.m-playbar .col .icns {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 23px;
}

.m-playbar .col .ico {
    float: right;
    overflow: hidden;
    margin: 7px 0 0 10px;
    text-indent: -9999px;
}

.m-playbar .ico-add {
    width: 16px;
    background-position: -24px 0;
}

.m-playbar .ico-add:hover, .m-playbar a:hover .ico-add {
    background-position: -24px -20px;
}

.m-playbar .ico-share {
    width: 14px;
    background-position: 0 0;
}

.m-playbar .ico-share:hover, .m-playbar a:hover .ico-share {
    background-position: 0 -20px;
}

.m-playbar .icn-del {
    width: 13px;
    background-position: -51px 0;
}

.m-playbar .icn-del:hover, .m-playbar a:hover .icn-del {
    background-position: -51px -20px;
}

.m-playbar .ico-dl {
    width: 14px;
    background-position: -57px -50px;
}

.m-playbar .ico-dl:hover, .m-playbar a:hover .ico-dl {
    background-position: -80px -50px;
}

.m-playbar .col .icn-migu {
    width: 16px;
    height: 16px;
    margin: 6px 7px 0 0;
    background-position: -100px -18px;
    cursor: default;
}

.m-playbar .col .ico-src {
    width: 14px;
    margin-left: 0;
    background-position: -80px 0px;
}

.m-playbar .col .ico-src:hover, .m-playbar .col a:hover .ico-src {
    background-position: -80px -20px;
}

.m-playbar .col .ico-src-dis, .m-playbar .col .ico-src-dis:hover {
    background-position: -100px 0;
    cursor: default;
}

.m-playbar .playicn {
    display: none;
    margin-top: 8px;
    width: 10px;
    height: 13px;
    background-position: -182px 0;
}

.m-playbar .list li.z-sel {
    background-color: rgba(0, 0, 0, 0.3);
    _background-color: #202020;
}

.m-playbar .list li.z-sel .playicn, .m-playbar .list li:hover .icns, .m-playbar .list li.z-hover1 .icns {
    display: block;
}

.m-playbar .list li:hover, .m-playbar .list li.z-hover1 {
    background-color: rgba(0, 0, 0, 0.4);
    _background-color: #1a1a1a;
}

.m-playbar .list .nocnt {
    padding-top: 85px;
    text-align: center;
    line-height: 43px;
}

.m-playbar .list .nocnt .ico {
    float: none;
    display: inline-block;
    position: relative;
    top: -4px;
    width: 36px;
    height: 29px;
    margin-right: 3px;
    background-position: -138px 0;
    vertical-align: middle;
}

.m-playbar .list li:hover .col, .m-playbar .list li:hover .col a, .m-playbar .list li:hover .col a:hover, .m-playbar .list li.z-sel .col, .m-playbar .list li.z-sel .col a, .m-playbar .list li.z-sel .col a:hover {
    color: #fff;
}

.m-playbar .list .nocnt, .m-playbar .list .nocnt a {
    color: #aaa;
}

.m-playbar .list li.z-hover1 .ico-add, .m-playbar .list li.z-hover1 .ico-share {
    visibility: hidden;
}

.m-playbar .list .nolyric {
    padding-top: 85px
}

.m-playbar .list .nolyric a {
    color: #c2c2c2;
    margin-left: 12px;
}

.m-footer {
    height: 90px;
    background: #f9f9f9;
    border-top: 1px solid #d5d5d5;
    text-align: center;
}

.m-footer .link, .m-footer .copy {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 35px;
    padding-top: 37px;
}

.m-footer .link a, .m-footer {
    color: #999;
}

.m-footer .link span {
    margin: 0 2px 0 4px;
}

.g-ft {
    position: relative;
    height: 125px;
    overflow: hidden;
    border-top: 1px solid #d5d5d5;
    background: #f9f9f9;
}

.m-ft {
    width: 980px;
    margin: 0 auto;
    height: 125px;
}

.m-ft .logo {
    float: left;
    width: 247px;
    height: 46px;
    margin: 29px 0 0 0;
    _margin-left: 11px;
    padding-left: 53px;
    background-position: -400px -80px;
    line-height: 22px;
}

.m-ft .logo-1 {
    background-position: -400px -125px;
}

.m-ft .fc1 {
    color: #333;
}

.m-ft .fc2 {
    color: #666;
}

.m-ft .fc1:hover {
    text-decoration: underline;
}

.m-ft .copy {
    float: left;
    width: 560px;
    padding-top: 29px;
    line-height: 22px;
}

.m-ft-0 .copy {
    float: right;
    margin-left: -20px;
    width: auto;
}

.m-ft .copy p {
    float: left;
    margin-right: 10px;
}

.m-ft-0 .copy p {
    float: none;
    margin-right: 0;
}

.m-ft .copy, .m-ft .copy a {
    color: #9b9b9b;
}

.m-ft .fback i {
    margin-right: 3px;
    _position: relative;
    _top: -1px;
}

.m-footer-1 {
    background: none;
}

.g-ftfix .g-bd {
    width: 982px;
    min-height: 100%;
    margin-top: -75px;
    padding-top: 75px;
    padding-bottom: 126px;
    box-sizing: border-box;
}

.g-ftfix .g-ft {
    margin-top: -125px;
    box-sizing: border-box;
}

.m-cvrlst li {
    float: left;
    display: inline-block;
    width: 140px;
    overflow: hidden;
    padding: 0 0 30px 50px;
    line-height: 1.4;
}

.m-cvrlst .u-icn-2 {
    margin-right: 3px;
}

.m-cvrlst li .dec {
    margin: 8px 0 3px;
    font-size: 14px;
}

.m-cvrlst li .dec i {
    position: relative;
    top: -1px;
    margin-right: 3px;
    vertical-align: middle;
}

.m-cvrlst li .tit {
    display: inline-block;
    max-width: 100%;
    _width: 100%;
    vertical-align: middle;
}

.m-cvrlst li .tit-icn {
    max-width: 78%;
    _width: auto;
}

.m-cvrlst li .tit-icn1 {
    max-width: 72%;
    _width: auto;
}

.m-cvrlst li .nm {
    display: inline-block;
    max-width: 85%;
    vertical-align: middle;
}

.m-cvrlst li .nm-icn {
    max-width: 76%;
}

.m-cvrlst li .by {
    _position: relative;
    _top: -2px;
}

.m-cvrlst li p {
    width: 100%;
}

.m-cvrlst li p .u-icn {
    margin-top: -1px;
    *margin-top: -2px;
    _margin-top: -3px;
}

.m-cvrlst li.line {
    margin-bottom: 12px;
    border-bottom: 1px dotted #999;
}

.m-cvrlst li.sml {
    height: 30px;
    width: 130px;
    padding-bottom: 0;
    line-height: 23px;
}

.m-cvrlst li.sml .nm-icn {
    max-width: 105px;
}

.m-cvrlst-2 li {
    width: 210px;
}

.m-cvrlst-5 li {
    width: 130px;
    height: 154px;
}

.m-cvrlst-5 li .nm-icn {
    float: left;
    max-width: 80%;
}

.m-cvrlst-5 li .u-icn-5 {
    position: relative;
    float: right;
}

.m-cvrlst-5 li.sml .u-icn-5 {
    float: left;
    margin: 4px 0 0 2px;
}

.m-cvrlst-alb2 li, .m-cvrlst-alb3 li {
    width: 153px;
    height: 178px;
}

.m-cvrlst-alb3 {
    margin-left: -33px;
}

.m-cvrlst-alb3 li {
    padding-left: 33px;
}

.m-cvrlst-7 {
    margin: 20px 0 0 -29px;
}

.m-cvrlst-7 li {
    width: 137px;
    height: 140px;
    padding-left: 29px;
}

.m-cvrlst-alb4 {
    margin: 20px 0 0 -18px;
}

.m-cvrlst-alb4 li {
    width: 145px;
    height: 163px;
    padding-left: 18px;
}

.m-table {
    width: 104%;
    border: 1px solid #d9d9d9;
}

.m-table th {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    color: #666;
}

.m-table th {
    height: 38px;
    background-color: #f7f7f7;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.m-table th .wp {
    height: 18px;
    line-height: 18px;
    padding: 8px 10px;
    background-position: 0 -56px;
}

.m-table th.first .wp {
    background: none;
}

.m-table td {
    padding: 6px 10px;
    line-height: 18px;
    text-align: left;
}

.m-table .even td {
    background-color: #f7f7f7;
}

.m-table .odd td {
    background-color: #ececec;
}

.m-table .js-dis * {
    color: #bbb;
}

.m-table .js-dis .icn-add, .m-table .js-dis .icn-fav, .m-table .js-dis .icn-share, .m-table .js-dis .u-icn-81, .m-table .js-dis .icn-dl {
    display: none;
}

.m-table .hd {
    height: 18px;
}

.m-table .hd .ck {
    float: left;
    position: relative;
    top: 4px;
    margin-left: 4px;
    *margin-left: 0;
}

.m-table .ply {
    width: 17px;
    height: 17px;
    cursor: pointer;
    background-position: 0 -103px;
}

.m-table .ply:hover {
    background-position: 0 -128px;
}

.m-table .ply-z-slt, .m-table .ply-z-slt:hover {
    background-position: -20px -128px;
}

.m-table .js-dis .ply, .m-table .js-dis .ply:hover {
    opacity: 0.5;
    filter: Alpha(opacity=50);
    background-position: 0 -103px;
    cursor: default;
}

.m-table .js-dis .mv, .m-table .js-dis .mv:hover {
    background-position: -60px -151px;
    cursor: default;
}

.m-table .ply {
    float: left;
}

.m-table .tt .ply {
    margin-right: 8px;
}

.m-table .hd .ply {
    float: right;
}

.m-table .hd .num {
    width: 25px;
    margin-left: 5px;
    color: #999;
}

.m-table b {
    font-weight: normal;
}

.m-table .tt {
    float: left;
    width: 100%;
}

.m-table .ttc {
    height: 18px;
    margin-right: 20px;
}

.m-table .dec {
    width: 100%;
    margin-top: 5px;
}

.m-table .opt {
    float: left;
}

.m-table .u-hasopt .tt {
    margin-right: -100px;
}

.m-table .u-hasopt .opt {
    float: right;
}

.m-table .txt {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-right: 25px;
    margin-right: -25px;
    max-width: 99%;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.m-table .txt .u-icn-1, .m-table .txt .u-icn-84, .m-table .txt .u-icn2-music2 {
    margin-top: -3px;
    *margin-top: -1px;
    _margin-top: -2px;
}

.m-table .txt .u-icn2-music2 {
    margin-top: -1px;
    *margin-top: 1px;
}

.m-table .mv, .m-table .icn {
    float: left;
    width: 18px;
    height: 16px;
    margin: 2px 0 0 4px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
}

.m-table .mv, .m-table .icnfix {
    position: absolute;
    top: 0;
    right: 0;
}

.m-table .icnfix {
    top: 2px;
    _top: 0;
    right: auto;
    margin-left: 5px;
    z-index: 10;
}

.m-table .mv {
    width: 23px;
    height: 17px;
    margin: 1px 0 0 0;
    background-position: 0 -151px;
}

.m-table .mv:hover {
    background-position: -30px -151px;
}

.m-table .icn-fav {
    background-position: 0 -174px;
}

.m-table .icn-fav:hover {
    background-position: -20px -174px;
}

.m-table .icn-fav-dis, .m-table .icn-fav-dis:hover {
    background-position: -40px -174px;
    cursor: default;
}

.m-table .icn-share {
    background-position: 0 -195px;
}

.m-table .icn-share:hover {
    background-position: -20px -195px;
}

.m-table .icn-del {
    background-position: 0 -217px;
}

.m-table .icn-del:hover {
    background-position: -20px -217px;
}

.m-table .icn-dl {
    background-position: -81px -174px;
}

.m-table .icn-dl:hover {
    background-position: -104px -174px;
}

.m-table .u-icn-81 {
    float: left;
    margin-top: 2px;
}

.m-table .hshow {
    display: none;
}

.m-table .alias {
    color: #868686;
}

.m-table .text {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m-table .text a {
    white-space: nowrap;
}

.m-table td.hascls .text {
    width: 90%;
}

.m-table .cls {
    display: none;
    position: absolute;
    top: 4px;
    right: -2px;
}

.m-table .by {
    margin-left: 6px;
}

.m-table .des .u-icn-1, .m-table .sicn {
    margin-right: 6px;
}

.m-table .sicn {
    position: relative;
    top: -1px;
    *top: 0;
    _top: 2px;
}

.m-table tr.z-hover td {
    background-color: #e6e6e6;
}

.m-table tr.z-hover .hshow, .m-table tr:hover .hshow {
    display: block;
    position: relative;
    margin-right: -10px;
}

.m-table tr.z-hover .u-dur, .m-table tr:hover .u-dur {
    display: none;
}

.m-table .js-dis.z-hover .u-dur, .m-table .js-dis:hover .u-dur {
    display: block;
}

.m-table .js-dis.z-hover .candel, .m-table .js-dis:hover .candel {
    display: none;
}

.m-table .js-dis .icn-del {
    margin-left: 0;
}

.m-table tr.z-hover .u-hasopt .ttc, .m-table tr:hover .u-hasopt .ttc {
    margin-right: 104px;
}

.m-table tr.z-hover .hascls .cls, .m-table tr:hover .hascls .cls {
    display: block;
}

.m-table .migu {
    margin: -3px 0 0 5px;
}

.m-table .w0 {
    width: 25px;
}

.m-table .w1 {
    width: 74px;
}

.m-table .w2 {
    width: 111px;
}

.m-table .w2-1 {
    width: 91px;
}

.m-table .w3 {
    width: 14%;
}

.m-table .w4 {
    width: 20%;
}

.m-table .w5 {
    width: 120px;
}

.m-table .w6 {
    width: 78px;
}

.m-table .w7 {
    width: 50px;
}

.m-table .w8 {
    width: 200px;
}

.m-table .w9 {
    width: 96px;
}

.m-table .w10 {
    width: 50px;
    padding-right: 20px;
}

.m-table .w11 {
    width: 35px;
    padding-right: 0;
    padding-left: 25px;
}

.m-table .w12 {
    width: 290px;
}

.m-tbfoot {
    padding: 10px 0 0 16px;
}

.m-tbfoot label {
    margin: 6px 12px 0 0;
}

.m-tbfoot input {
    margin-right: 5px;
}

.m-table-1 th {
    height: 32px;
    border-bottom: 1px solid #d2d2d2;
    background-image: none;
}

.m-table-1 th .wp {
    padding: 7px 10px;
    background-position: 0 -334px;
}

.m-table-1 .w2-1 {
    width: 69px;
}

.m-table-2 {
    border-collapse: separate;
    border-spacing: 0;
    border: 0;
}

.m-table-2 .hd {
    padding-left: 5px;
}

.m-table-2 .tt {
    margin-right: -100px;
}

.m-table-2 .opt {
    float: right;
}

.m-table-2 tr td {
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid #fff;
    border-width: 1px 0;
}

.m-table-2 tr td.first {
    border-left: 1px solid #fff;
}

.m-table-2 tr td.last {
    border-right: 1px solid #fff;
}

.m-table-2 tr:hover td, .m-table-2 tr.z-hover td {
    border-width: 1px 0;
    border-color: #e1e1e1;
    background: #f2f2f2;
}

.m-table-2 tr:hover td.first, .m-table-2 tr.z-hover td.first {
    border-left: 1px solid #e1e1e1;
}

.m-table-2 tr:hover td.last, .m-table-2 tr.z-hover td.last {
    border-right: 1px solid #e1e1e1;
}

.m-table-2-cover tr td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.m-table-3 {
    border-right: none;
}

.m-table-4, .m-table-5 {
    border: none;
}

.m-table-rank .first {
    width: 77px;
}

.m-table-rank .txt {
    max-width: 92%;
}

.m-table-rank .rpic {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 14px;
}

.m-table-rank td.rank {
    padding-top: 10px;
    padding-bottom: 10px;
}

.m-table-rank td.rank .ply {
    margin-top: 17px;
}

.m-table-rank td.rank .ttc {
    margin-top: 16px;
}

.m-table-rank td.rank .txt {
    max-width: 75%;
}

.m-table-rank .rank .hd {
    height: 34px;
    line-height: 34px;
}

.m-table-rank .hd .num {
    float: left;
    width: 25px;
    text-align: center;
}

.m-table-rank .hd .front {
    font-size: 34px;
    color: #ff6600;
    font-style: italic;
}

.m-table-rank .rk {
    float: right;
    width: 26px;
    margin-right: -5px;
    text-align: center;
}

.m-table-rank .rk-1 {
    margin-right: 6px;
}

.m-table-rank .rank .hd .rk {
    margin-top: 8px;
    line-height: normal;
}

.m-table-rank .rk .ico {
    padding-left: 8px;
    line-height: 17px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.m-table-rank .rk .u-icn-75 {
    display: block;
    float: none;
    margin: 0 auto;
    padding-left: 0;
}

.m-table-rank .wrk {
    width: 96px;
}

.m-table-rank .left {
    padding-right: 3px;
}

.m-table-3.m-table-rank .left {
    padding-left: 8px;
}

.m-table-3.m-table-rank .wrk {
    width: 115px;
}

.m-table-3.m-table-rank .hd .num {
    text-align: right;
}

.m-table-3.m-table-rank .rk-1 {
    margin-right: 14px;
}

.m-table-3.m-table-rank .rk {
    text-align: left;
}

.m-table-3.m-table-rank .hd .ply {
    margin-right: 5px;
}

.m-table-3.m-table-rank .rk .u-icn-75 {
    padding-right: 5px;
}

.m-sgerlist .m-cvrlst {
    margin: 20px 0 0 -17px;
}

.m-sgerlist .m-cvrlst li {
    padding-left: 17px;
}

.m-sgerlist .m-cvrlst li p {
    margin-top: 8px;
}

.m-sgerlist-1 .m-cvrlst {
    margin: 0 0 0 -24px;
}

.m-sgerlist-1 .m-cvrlst li {
    padding-left: 24px;
}

.m-seltags {
    position: relative;
    zoom: 1;
    padding: 0 0 0 20px;
    height: 315px;
    overflow: hidden;
    overflow-y: auto;
}

.m-seltags h4 {
    padding: 15px 0 0;
    color: #999;
    font-weight: normal;
}

.m-seltags .tagtyp {
    padding: 15px 0;
}

.m-seltags h5 {
    float: left;
    width: 50px;
    margin-right: -50px;
    line-height: 30px;
}

.m-seltags .taglst {
    float: right;
    width: 100%;
}

.m-seltags ul {
    margin: -10px 0 0 30px;
}

.m-seltags li {
    position: relative;
    float: left;
    display: inline;
    width: 70px;
    height: 31px;
    margin: 10px 0 0 20px;
}

.m-seltags .u-btn2, .m-seltags .u-btn2 i, .m-seltags .u-btn2:hover, .m-seltags .u-btn2:hover i, .m-seltags .u-btn2:active, .m-seltags .u-btn2:active i {
    display: block;
    color: #666;
}

.m-seltags .u-btn2 {
    position: absolute;
    width: 65px;
}

.m-seltags li .u-icn-31 {
    display: none;
    position: absolute;
    right: -3px;
    bottom: -3px;
}

.m-seltags li.z-sel .u-icn-31 {
    display: inline;
}

div.m-layer {
    position: absolute;
    z-index: 9998;
    width: 530px;
    border-radius: 4px;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.8);
    border: none;
}

div.m-layer .zbar, div.m-layer .zttl {
    cursor: move;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.m-layer .zbar {
    position: relative;
    z-index: 10;
    border-bottom: 1px solid #191919;
    border-radius: 4px 4px 0 0;
    background: #2d2d2d;
}

div.m-layer .zttl {
    margin: 0;
    height: 38px;
    line-height: 38px;
    padding-left: 18px;
    border-radius: 3px 3px 0 0;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    background-position: 50% 0;
    _background-image: none;
}

div.m-layer div.zcnt {
    padding: 0;
    border: 1px solid #878787;
    border-width: 0 1px 1px;
    border-radius: 0 0 4px 4px;
    background: #fff;
}

div.m-layer .lyct {
    padding: 40px 0;
}

div.m-layer .lyct-1 {
    padding: 0;
}

div.m-layer .lybt {
    border-top: 1px solid #c6c6c6;
}

div.m-layer .lybtc {
    height: 32px;
    line-height: 32px;
    padding: 8px 20px;
    border: 1px solid #fff;
    border-radius: 0 0 4px 4px;
    text-align: center;
    background: #f7f7f7;
}

div.m-layer .lybt .u-btn2 {
    margin: 0 10px;
}

div.m-layer .lybt .back {
    float: right;
}

div.m-layer .lybtn {
    margin-top: 30px;
}

div.m-layer .lybtn a, div.m-layer .lsbtn a {
    margin: 0 10px;
}

div.m-layer .mesg {
    margin-top: 15px;
}

div.m-layer .msg1 {
    margin-top: 12px;
    margin-bottom: 10px;
    line-height: 20px;
}

div.m-layer .zcls {
    position: absolute;
    z-index: 20;
    top: 16px;
    right: 20px;
    width: 10px;
    height: 10px;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
    background-position: 0 -95px;
}

div.m-layer .alert {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 270px;
    height: 30px;
    margin: -15px 0 0 -135px;
    background: #ffeaea;
    border: 1px solid #f7afaf;
    line-height: 30px;
    text-align: center;
    color: #666;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

div.m-layer .lsbtn {
    padding: 10px 0;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #c6c6c6;
    background-color: #f7f7f7;
}

div.m-layer-w1 {
    width: 285px;
}

div.m-layer-w2 {
    width: 480px;
}

div.m-layer-w3 {
    width: 620px;
}

div.m-layer-w4 {
    width: 750px;
}

div.m-layer-w5 {
    width: 442px;
}

div.m-layer-w6 {
    width: 570px;
}

div.m-layer-m5 {
    width: 405px;
}

div.m-layer-m5 {
    width: 405px;
}

div.m-layer-m7 {
    width: 445px;
}

div.m-layer-wauto {
    width: auto;
}

div.m-layer .m-cpctrl {
    padding-left: 80px;
}

.m-cpctrl .cnt {
    float: left;
    margin: 3px 0 0 15px;
    line-height: 23px;
}

.m-cpctrl .btnwrap {
    margin-top: 20px;
}

.m-favgd {
    overflow-y: auto;
    height: 374px;
}

.m-favgd .tit {
    padding: 10px 0 10px 35px;
    background: #e6e6e6;
    cursor: pointer;
}

.m-favgd .u-icn-33 {
    margin-right: 10px
}

.m-favgd ul * {
    cursor: pointer;
}

.m-favgd ul li {
    padding: 6px 0 6px 35px;
    border-top: 1px solid #e0e0e0;
}

.m-favgd ul li:hover, .m-layer-favgd ul li.z-hvr {
    background: #f2f2f2;
}

.m-favgd ul li.dis * {
    color: #bebebe;
    cursor: default;
}

.m-favgd ul li.dis:hover {
    background: #fff;
}

.m-favgd ul .item {
    padding-left: 50px;
}

.m-favgd ul .left {
    display: inline;
    float: left;
    margin-left: -50px;
    overflow: hidden;
    width: 40px;
}

.m-favgd ul .avatar {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
}

.m-favgd ul .avatar img {
    width: 40px;
    height: 40px;
}

.m-favgd ul a:hover {
    text-decoration: none
}

.m-favgd ul p {
    word-wrap: break-word;
}

.m-favgd ul .name {
    margin-top: 2px;
    margin-bottom: 8px;
}

.m-crgd {
    margin-left: 30px;
    text-align: left;
}

.m-crgd .u-txt {
    vertical-align: middle;
    width: 330px
}

.m-crgd .tip {
    margin: 8px 0 20px 48px;
}

.m-crgd .btn, .m-crgd .u-err {
    margin-left: 48px;
}

.m-crgd .u-btn2-1 {
    margin-left: 20px;
}

.n-check {
    padding: 32px 0 30px 98px;
}

.n-check .tip, .n-check .lb {
    height: 30px;
    line-height: 30px;
}

.n-check .btnwrap {
    margin-top: 20px;
}

.n-check .btnwrap .u-btn2 {
    margin-right: 10px;
}

.n-check-1 {
    padding: 50px 0 56px 100px;
}

.n-check-1 .txt {
    margin-right: 10px;
}

.n-check-1 .safe {
    margin-top: 18px;
}

.n-setpass {
    padding: 40px 0 40px 100px;
}

.n-setpass .mid {
    margin: 20px 0 5px 0;
}

.n-setpass .btns {
    margin-top: 25px;
}

.n-setpass .noset {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    color: #666;
}

.n-setpass .u-txt {
    width: 200px;
}

.m-fdback {
    padding: 0 40px;
}

.m-fdback .u-txtwrap {
    margin-top: 5px;
}

.m-fdback .area {
    height: 100px;
}

.m-fdback .contact {
    height: 60px;
}

.n-fdback {
    padding: 35px 0 60px;
}

.n-fdback .btnwrap {
    width: 220px;
    margin: 35px auto 0;
}

.n-fdback p {
    text-align: center;
    line-height: 22px;
}

.n-fdback .ft {
    width: 220px;
    margin: 0 auto;
    margin-top: 10px;
    text-align: right;
}

.n-fdback-1 {
    padding-bottom: 35px;
}

.n-outshr {
    padding: 30px;
}

.n-outshr li {
    float: left;
    width: 127px;
    height: 75px;
    margin-bottom: 30px;
}

.n-outshr .logo {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background: url(../../style/web2/img/sns2b0a.html?504a58efba8dfb832d47047b2741b9f4) no-repeat 0 9999px;
}

.n-outshr .rr {
    background-position: 0 -435px;
}

.n-outshr .db {
    background-position: 0 -490px;
}

.n-outshr .xlwb {
    background-position: 0 -380px;
}

.n-outshr .wxfrd {
    background-position: 0 -50px;
}

.n-outshr .wxevt {
    background-position: 0 -105px;
}

.n-outshr .yxfrd {
    background-position: 0 -160px;
}

.n-outshr .yxevt {
    background-position: 0 -215px;
}

.n-outshr .qzone {
    background-position: 0 -270px;
}

.n-outshr .lofte {
    background-position: 0 -325px;
}

.n-outshr .wd {
    display: block;
    margin-top: 10px;
    text-align: center;
}

.m-emts {
    position: absolute;
    top: 20px;
    left: -12px;
    width: 260px;
    height: 160px;
    padding: 17px 17px 0 13px;
    z-index: 100;
}

.m-emts .emtwrap {
    height: 130px;
}

.m-emts .emtitm {
    float: left;
    width: 21px;
    height: 21px;
    margin: 1px 2px 2px 1px;
    border: 1px solid #fff;
    cursor: pointer;
}

.m-emts .emtitm:hover {
    border-color: #3d91ec;
}

.m-emts .emtpointer {
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    height: 9px;
    text-align: center;
    line-height: 5px;
}

.m-emts .page {
    margin-top: 2px;
    text-align: center;
}

.m-emts .page a, .m-emts .page em {
    display: inline-block;
    height: 15px;
    margin: 0 16px;
    vertical-align: middle;
    line-height: 16px;
    *line-height: 21px;
}

.m-emts .page a {
    width: 9px;
    height: 9px;
    *position: relative;
    top: 4px;
}

.m-sysmsg {
    position: absolute;
    z-index: 9999;
    width: 280px;
    border: 1px solid #c0c0c0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
}

.m-sysmsg .sysmsg {
    padding: 16px;
    border: 1px solid #fcfcfc;
    line-height: 18px;
    text-align: center;
    background: #fff;
}

.m-sysmsg .u-icn {
    margin-right: 10px;
    vertical-align: bottom;
    *vertical-align: -1px;
    _vertical-align: text-bottom;
}

.m-info .cover {
    float: left;
    position: relative;
    display: inline;
    margin: 0 -220px 0 0;
}

.m-info .cnt {
    float: right;
    width: 100%;
}

.m-info .cntc {
    margin-left: 230px;
}

.m-info .topblk {
    margin-bottom: 20px;
}

.m-info .topblk2 {
}

.m-info .hd {
    position: relative;
    margin: 0 0 12px;
    line-height: 24px;
}

.m-info .type {
    float: left;
    margin-right: 6px;
}

.m-info .tit {
    margin-left: 64px;
    position: relative;
}

.m-info .tit1 {
    margin-left: 75px;
}

.m-info .tit2 {
    margin-right: 45px;
}

.m-info .tit3 {
    margin-left: 80px;
}

.m-info .subtit {
    margin: 1px 0 5px;
    line-height: 14px;
    color: #bababa;
}

.m-info .edit {
    float: right;
    margin-top: 1px;
    padding-left: 18px;
    line-height: 17px;
    background-position: 0 -259px;
}

.m-info .edit:hover {
    background-position: 0 -280px;
}

.m-info .hd h2 {
    line-height: 24px;
    font-size: 20px;
    font-weight: normal;
}

.m-info .hd .type {
    position: relative;
    top: 3px;
}

.m-info .hd h2 a.u-icn {
    position: relative;
    top: -2px;
    margin-left: 3px;
}

.m-info .hd .alias {
    font-size: 18px;
    color: #777;
}

.m-info .user {
    margin: 0 0 20px;
    line-height: 35px;
}

.m-info .user .time {
    margin-left: 15px;
}

.m-info .user .face, .m-info .user .face img {
    float: left;
    width: 35px;
    height: 35px;
}

.m-info .user .face {
    margin-right: 10px;
}

.m-info .user .name {
    float: left;
}

.m-info .user .u-icn {
    float: left;
    margin: 9px 0 0 3px;
    *margin-top: 10px;
}

.m-info .user .u-icn2-music2 {
    float: left;
    margin: 11px 0 0 3px;
    *margin-top: 12px;
}

.m-info .btns {
    margin-bottom: 25px;
    margin-right: -10px;
}

.m-info .btns-1 {
    margin-bottom: 9px;
}

.m-info .btns2 .u-btni, .m-info .btns .u-btni {
    margin-right: 6px;
    font-family: simsun, \5b8b\4f53;
}

.m-info .btns a.nomr {
    margin-right: 0
}

.m-info .btns .u-btni-add {
    margin-right: 5px;
}

.m-info .btns2 {
    margin: 9px 0 0;
}

.m-info b {
    font-weight: normal;
    color: #666;
}

.m-info .intr {
    margin-top: 4px;
    line-height: 18px;
    color: #666;
}

.m-info .intr .cat {
    margin-right: 7px;
}

.m-info .intr .cat:hover {
    background: #fbeeee;
}

.m-info .intr-1 {
    margin-top: 20px;
}

.m-info .intr b {
    display: inline-block;
}

.m-info .tags {
    margin: 25px 0 5px;
    line-height: 22px;
}

.m-info .tags b {
    float: left;
}

.m-info .tags .u-tag {
    float: left;
    margin: 0px 10px 3px 0;
}

.m-info-alb .cntc {
    margin-left: 255px;
}

.m-info-rank .cntc {
    margin-left: 187px;
}

.m-info-rank .sep {
    margin-left: 5px;
}

.m-info-rank .hd {
    margin: 16px 0 4px;
}

.m-djintr {
    margin-top: 11px;
}

.m-djintr .sub {
    line-height: 35px;
}

.m-djintr .sub .sep {
    margin-left: 18px;
}

.m-djintr p {
    line-height: 23px;
}

.m-proifo {
    margin-bottom: 43px;
}

.m-proifo dt {
    float: left;
    width: 188px;
    margin-right: 40px;
}

.m-proifo dt img {
    display: block;
    width: 180px;
    height: 180px;
    padding: 3px;
    background: #fff;
    border: 1px solid #d5d5d5;
}

.m-proifo dt .btm, .m-proifo dt .upload {
    position: absolute;
    left: 4px;
    bottom: 3px;
    display: block;
    width: 180px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
}

.m-proifo dt .upload {
    top: 0;
    left: 0;
}

.m-proifo dt .btm {
    display: none;
    background: #8e8e8e;
    opacity: 0.8;
    filter: Alpha(opacity=80);
}

.m-proifo dt:hover .btm, .m-proifo dt.z-hvr .btm {
    display: block;
}

.m-proifo dd {
    float: left;
    width: 670px;
}

.m-proifo .name {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.m-proifo .name h2 {
    padding-bottom: 3px;
}

.m-proifo .name .tit {
    float: left;
    margin-top: 3px;
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
}

.m-proifo .name .djp {
    margin-top: 5px;
}

.m-proifo .name .u-icn {
    margin-right: 5px;
}

.m-proifo .name .u-icn2-music {
    margin: 0 6px 0 1px;
}

.m-proifo .name .icn {
    float: left;
    margin: 10px 0 0 8px;
}

.m-proifo .name .edit {
    float: right;
    margin-top: 4px;
}

.m-proifo .name .rect {
    float: right;
    margin-top: 4px;
    margin-right: 20px;
}

.m-proifo .name .btn {
    float: left;
    margin: 4px 0 0 15px;
}

.m-proifo .data {
    height: 41px;
    margin-bottom: 15px;
}

.m-proifo .data li {
    float: left;
    padding: 0 40px 0 20px;
    border-left: 1px solid #ddd;
}

.m-proifo .data .fst {
    padding-left: 0;
    border-left: none;
}

.m-proifo .data a {
    display: inline-block;
    *display: inline;
    position: relative;
    zoom: 1;
    color: #666;
}

.m-proifo .data a:hover {
    color: #0c73c2;
    text-decoration: none;
}

.m-proifo .data .u-icn-68 {
    position: absolute;
    right: -14px;
    top: -3px;
}

.m-proifo .data strong {
    display: block;
    margin-top: -4px;
    font-size: 24px;
    font-weight: normal;
    cursor: pointer;
}

.m-proifo .data span {
    display: block;
    text-indent: 2px;
    cursor: pointer;
}

.m-proifo .inf {
    margin-bottom: 5px;
    line-height: 21px;
}

.m-proifo .inf .tit {
    float: left;
}

.m-proifo .inf .sep {
    margin-left: 20px;
}

.v-hd4 {
    height: 23px;
    border-bottom: 1px solid #ccc;
    color: #333;
}

.m-gz {
    margin: 15px 0 0 -16px;
}

.m-gz li {
    float: left;
    width: 64px;
    height: 105px;
    padding-left: 16px;
}

.m-gz li img {
    display: block;
    width: 64px;
    height: 64px;
}

.m-gz li p {
    margin-top: 5px;
}

.m-gz li .nm {
    display: inline-block;
    _width: 100%;
    vertical-align: middle;
}

.m-gz li .nm-icn {
    max-width: 70%;
}

.m-gz li .u-icn {
    margin-top: -1px;
    *margin-top: -3px;
}

.m-gz li .u-icn2-music2 {
    margin-top: 2px;
    *margin-top: -1px;
}

.m-gz-1 li {
    height: 142px;
}

.m-lycifo {
    margin-top: -10px
}

.m-lycifo .cvrwrap {
    float: left;
    width: 206px;
    margin-right: -226px;
}

.m-lycifo .cvrwrap .out {
    float: left;
    margin: 20px 0 0 46px;
}

.m-lycifo .cvrwrap .icon {
    background: url(../../style/web2/img/iconbb5e.html?94cb6401136e4ae8275a121e81308db2) no-repeat 0 9999px;
    background-position: -34px -863px;
    float: left;
    width: 20px;
    height: 20px;
}

.m-lycifo .cvrwrap .migu {
    margin: 12px 0 0 46px;
    color: #c8c8c8;
    cursor: pointer;
}

.m-lycifo .cvrwrap .migu .icn {
    margin: -1px 4px 0 0;
}

.m-lycifo .cvrwrap .des {
    text-decoration: underline;
}

.m-lycifo .downapp {
}

.m-lycifo .cnt {
    float: right;
    width: 414px;
}

.m-lycifo .hd .lab {
    float: left;
}

.m-lycifo .tit {
    margin-left: 64px;
    position: relative;
    top: -6px;
    font-size: 24px;
}

.m-lycifo .subtit {
    margin: 1px 0 5px;
    color: #bababa;
}

.m-lycifo .tit * {
    vertical-align: middle;
}

.m-lycifo .tit em {
    margin-right: 7px;
}

.m-lycifo .alias {
    font-size: 18px;
    color: #777;
}

.m-lycifo .hd .txt {
    margin-top: 9px
}

.m-lycifo .des {
    margin: 10px 0;
}

.m-lycifo .des .icn {
    *margin-right: 4px;
    _margin-top: -3px;
}

.m-lycifo .des span {
    color: #333;
}

.m-lycifo .bd {
    height: 299px;
    margin-top: 13px;
    line-height: 23px
}

.m-lycifo .bd-open {
    height: auto;
}

.m-lycifo .crl {
    margin-top: 5px;
}

.m-lycifo .tips {
    text-align: center;
    line-height: 27px;
    _line-height: 25px;
    width: 350px;
    margin-top: 5px;
    padding: 30px 0;
    background: #f7f7f7;
}

.m-lycifo .tips .u-icn {
    margin-right: 5px
}

.m-lycifo .tips a {
    text-decoration: underline;
}

.lrc-user {
    text-align: right;
    margin-top: 48px;
    line-height: 30px;
}

.m-djplist-1 .itm {
    float: left;
    width: 50%;
}

.m-sglist {
    margin-bottom: 25px;
}

.m-sglist li {
    margin-top: 10px;
}

.m-sglist .txt {
    float: left;
    width: 156px;
    line-height: 16px;
}

.m-sglist .opr {
    float: right;
    position: relative;
    top: 10px;
    line-height: 32px;
}

.m-sglist .opr a {
    float: left;
    width: 10px;
    height: 11px;
    background: url(../../style/web2/img/icon2e396.html?b8c4a4639222bd2bd7554b98705e7335) no-repeat -9999px -9999px;
    opacity: 0.9;
}

.m-sglist .opr a:hover {
    opacity: 1;
}

.m-sglist .opr .play {
    margin-right: 16px;
    background-position: -69px -455px;
}

.m-sglist .opr .add {
    background-position: -87px -454px;
}

.m-edtimg .hd {
    padding: 26px 0 30px 0;
    position: relative;
}

.m-edtimg .hd .file {
    position: absolute;
    left: 0;
    overflow: hidden;
    width: 96px;
    height: 32px;
    zoom: 1;
}

.m-edtimg .hd input {
    position: absolute;
    left: -267px;
    cursor: pointer;
    opacity: 0;
    height: 32px;
    font-size: 24px;
    filter: alpha(opacity=0);
}

.m-edtimg .hd .tip {
    display: inline-block;
    margin: 7px 0 0 10px
}

.m-edtimg .left {
    float: left;
    padding-right: 40px;
    border-right: 1px solid #e2e2e2;
}

.m-edtimg .left .img {
    width: 322px;
    height: 322px;
    border: 1px solid #d1d1d1;
}

.m-edtimg .left img {
    width: 100%;
    height: 100%;
    position: absolute;
}

.m-edtimg .left img.dft {
    width: auto;
    height: auto;
}

.m-edtimg .left .bgimg {
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 0;
}

.m-edtimg .left .rect {
    width: 180px;
    height: 180px;
    border: 1px solid #fff;
    z-index: 10;
    background-image: url();
    zoom: 1;
    cursor: move;
}

.m-edtimg .left .zoom {
    width: 6px;
    height: 6px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #fff;
    cursor: nw-resize;
    background: #000;
    opacity: 0.8;
    filter: (opacity=80);
    overflow: hidden;
}

.m-edtimg .right {
    float: left;
    padding-left: 40px;
}

.m-edtimg .right .bpre, .m-edtimg .right .spre {
    display: block;
    margin: 20px 0 11px 0;
    border: 1px solid #ccc;
}

.m-edtimg .right .bpre {
    width: 180px;
    height: 180px;
    overflow: hidden;
}

.m-edtimg .right .spre {
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.m-edtimg .ft {
    margin-top: 40px;
}

.m-edtimg .ft .u-btn2 {
    margin-right: 20px;
}

.m-edtimg .full {
    width: 100%;
    height: 100%;
}

.m-edtimg-topic .right .bpre, .m-edtimg-topic .right .spre {
    margin: 11px 0 5px;
}

.m-edtimg-topic .right .bpre {
    margin-top: 0;
    width: 174px;
    height: 174px;
}

.m-edtimg-topic .right .spre {
    width: 174px;
    height: 98px;
}

.m-edtimg-topic .left {
    padding-right: 30px;
}

.m-edtimg-topic .right {
    padding-left: 30px;
}

.m-layer .m-edtimg {
    padding: 40px 50px 30px;
}

.m-frm .itm {
    position: relative;
    zoom: 1;
    min-height: 32px;
    margin-bottom: 10px;
    padding-left: 38px;
}

.m-frm .itm-1 {
    padding-top: 3px;
}

.m-frm .lab {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    line-height: 32px;
    text-align: right;
}

.m-frm .check {
    float: left;
    margin: 9px 20px 0 0;
    *margin-top: 9px;
}

.m-frm .must {
    position: absolute;
    left: 0;
    top: 11px;
}

.m-frm-1 .itm {
    padding-left: 62px;
}

.m-frm-1 .lab {
    width: 62px;
}

.m-back {
    display: block;
    position: fixed;
    _position: absolute;
    text-indent: -9999px;
    left: 50%;
    margin-left: 500px;
    bottom: 160px;
    width: 49px;
    height: 44px;
    background-position: -265px -47px;
}

.m-back:hover {
    background-position: -325px -47px;
}

.m-rctlist {
    margin-bottom: 25px;
}

.m-rctlist li {
    float: left;
    width: 200px;
    height: 50px;
    margin-bottom: 15px;
    line-height: 24px;
}

.m-rctlist .by {
    float: left;
}

.m-rctlist .nm {
    float: left;
    max-width: 106px;
    margin: 0 2px 0 4px;
}

.m-rctlist .nm-icn {
    max-width: 118px;
}

.m-rctlist sup {
    margin-top: -1px;
    *margin-top: 4px;
}

.m-rctlist .cver, .n-rctlist .cver img {
    float: left;
    width: 50px;
    height: 50px;
}

.m-rctlist .cver {
    margin-right: -60px;
}

.m-rctlist .info {
    margin-left: 60px;
    line-height: 24px;
}

.m-rctlist .info p {
    width: 140px;
}

.m-rctlist .info .djn {
    max-width: 95px;
}

.m-sidead {
    margin-bottom: 40px;
}

.m-sidead a, .m-sidead img {
    display: block;
}

.m-piclist {
    margin-left: -13px;
    padding-bottom: 25px;
}

.m-piclist li, .m-piclist li img {
    float: left;
    width: 40px;
    height: 40px;
}

.m-piclist li {
    display: inline;
    padding: 0 0 13px 13px;
}

.m-multi {
    margin: 20px 0;
    padding-bottom: 20px;
}

.m-multi .bg {
    height: 65px;
    margin-bottom: 10px;
    background-position: 0 -392px;
}

.m-multi .bg li {
    float: left;
}

.m-multi .bg a {
    display: block;
    width: 42px;
    height: 48px;
    text-indent: -9999px;
}

.m-multi .bg .pc {
    width: 60px;
    margin: 0 26px 0 30px;
}

.m-multi .bg .ios:hover {
    background-position: 0 -472px;
}

.m-multi .bg .pc:hover {
    background-position: -72px -472px;
}

.m-multi .bg .aos:hover {
    background-position: -158px -472px;
}

.m-pubcode {
    margin-top: 35px;
}

.m-pubcode .code {
    width: 72px;
    height: 72px;
    background-position: 0 -300px;
}

.m-pubcode .tip {
    width: 100px;
    margin: 34px 0 0 15px;
    line-height: 19px;
    white-space: nowrap;
}

.m-hdlist {
    margin-left: -25px;
}

.m-hdlist li {
    float: left;
    width: 50px;
    height: 92px;
    padding-left: 25px;
}

.m-hdlist .hd, .m-hdlist .hd img {
    width: 50px;
    height: 50px;
}

.m-hdlist p {
    margin-top: 7px;
    text-align: center;
}

.m-hdlist .nm {
    width: 50px;
    vertical-align: middle;
}

.m-hdlist {
    margin-left: -25px;
}

.m-hdlist li {
    float: left;
    width: 50px;
    height: 92px;
    padding-left: 25px;
}

.m-hdlist .hd, .m-hdlist .hd img {
    width: 50px;
    height: 50px;
}

.m-hdlist p {
    margin-top: 7px;
    text-align: center;
}

.m-hdlist .nm {
    width: 50px;
    vertical-align: middle;
}

.m-layer .zcnt .dc {
    padding: 37px 100px;
}

.m-layer .zcnt .dc .links .link {
    margin-bottom: 21px;
}

.m-layer .zcnt .dc .links .link:last-child {
    margin-bottom: 0;
}

.m-layer .zcnt .dc .links a {
    display: block;
    width: 130px;
    padding-left: 20px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-decoration: none;
}

.m-layer .zcnt .dc .links a:first-child {
    float: left;
}

.m-layer .zcnt .dc .links a:last-child {
    float: right;
}

.m-layer .zcnt .dc .links a:hover {
    border-color: #fff;
    background-color: #c7c7c7;
    color: #fff;
}

.m-cmmt {
    margin-top: 20px;
}

.m-cmmt .head, .m-cmmt .head img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: -100px;
}

.m-cmmt .iptarea {
    margin-bottom: 20px;
}

.m-cmmt .iptarea .m-cmmtipt {
    margin-left: 62px;
}

.m-cmmt .cmmts .itm {
    padding: 15px 0;
    border-top: 1px dotted #ccc;
}

.m-cmmt .cmmts .itm .dlt {
    display: none;
}

.m-cmmt .cmmts .itm:hover .dlt, .m-cmmt .cmmts .z-hvr .dlt {
    display: inline;
}

.m-cmmt .cmmts img {
    vertical-align: middle;
}

.m-cmmt .cmmts .cntwrap {
    margin-left: 60px;
}

.m-cmmt .cmmts .cnt {
    line-height: 20px;
}

.m-cmmt .cmmts .cnt .u-icn {
    margin-top: -3px;
    *margin-left: -3px;
}

.m-cmmt .cmmts .que {
    padding: 8px 19px;
    margin-top: 10px;
    line-height: 20px;
    background: #f4f4f4;
    border: 1px solid #dedede;
}

.m-cmmt .cmmts .que .darr {
    position: absolute;
    top: -7px;
    left: 20px;
    font-size: 12px;
    line-height: 14px;
}

.m-cmmt .cmmts .que .darr i {
    position: absolute;
    top: 0;
    left: 0;
}

.m-cmmt .cmmts .que .darr .bd {
    color: #dedede;
}

.m-cmmt .cmmts .que .darr .bg {
    top: 1px;
    color: #f4f4f4;
}

.m-cmmt .cmmts div.rp {
    margin-top: 15px;
    text-align: right;
}

.m-cmmt .cmmts .zan {
    margin-top: -4px;
}

.m-cmmt .cmmts .time {
    float: left;
    margin: 0 !important;
}

.m-cmmt .cmmts .sep {
    margin: 0 8px;
    color: #ccc;
}

.m-cmmt-1 {
    margin-top: 0;
}

.m-cmmt-1 .iptarea .m-cmmtipt {
    margin-left: 0;
}

.m-cmmt-1 .iptarea {
    margin: 0;
}

.m-cmmt-1 .left {
    line-height: 30px;
    margin-right: 15px;
}

.m-cmmt-s {
    margin: 0;
}

.m-cmmt-s .iptarea .m-cmmtipt {
    margin-left: 0;
}

.m-cmmt-s .head, .m-cmmt-s .head img {
    width: 30px;
    height: 30px;
}

.m-cmmt-s .cmmts .cntwrap, .m-cmmt-s .m-quk {
    margin-left: 40px;
}

.m-cmmt-s .cmmts .cnt {
}

.m-cmmt-s .cmmts .rp {
    margin: 0 0 -4px;
    line-height: 13px;
}

.m-quk {
    margin-left: 60px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
}

.m-quk .iner {
    padding: 15px;
    background: #f8f8f8;
    border: 1px solid #fcfcfc;
    border-radius: 2px;
}

.m-quk .corr {
    position: absolute;
    top: -8px;
    right: 23px;
}

.m-quk-1 {
    margin-bottom: 15px;
}

.m-quk-1 .corr {
    right: 5px;
}

.m-quk-2 {
    margin-bottom: 20px;
    border-color: #d3d3d3;
}

.m-quk-2 .iner {
    background: #f4f4f4;
    border-color: #f7f7f7;
}

.m-cmmtipt .corr {
    position: absolute;
    top: 11px;
    left: -7px;
}

.m-cmmtipt .btns {
    clear: both;
    padding-top: 10px;
}

.m-cmmtipt .btns .icn {
    float: left;
    margin: 3px 10px 0 0;
    cursor: pointer;
}

.m-cmmtipt .btns .btn {
    float: right;
}

.m-cmmtipt .btns .zs {
    float: right;
    margin-right: 10px;
    line-height: 25px;
}

.m-cmmtipt .area {
    height: 50px;
}

.m-cmmtipt-1 .area {
    height: 20px;
}

.m-cmmtipt-1 .corr {
    display: none;
}

.m-dynamic {
    line-height: 20px;
}

.m-dynamic .ditm {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px dotted #ccc;
}

.m-dynamic .dface {
    position: relative;
    float: left;
    width: 45px;
    height: 45px;
}

.m-dynamic .dface img {
    display: block;
    width: 100%;
    height: 100%;
}

.m-dynamic .dcnt {
    float: right;
    width: 100%;
    margin-left: -60px;
}

.m-dynamic .dcntc {
    margin-left: 60px;
}

.m-dynamic .dhd {
    margin: 0 0 5px;
}

.m-dynamic .dhdtxt {
    overflow: hidden;
    font-size: 14px;
}

.m-dynamic .dbox .dhdtxt {
    font-size: 12px;
}

.m-dynamic .dhdtxt .u-icn {
    margin: -3px 0 0 2px;
    *margin-top: -2px;
}

.m-dynamic .dtime {
    float: right;
    color: #999;
    font-family: Tahoma, Geneva, sans-serif;
}

.m-dynamic .dtime i {
    position: relative;
    top: -1px;
    *top: 1px;
}

.m-dynamic .dtxt {
    position: relative;
    zoom: 1;
    padding-right: 80px;
    color: #000;
    line-height: 24px
}

.m-dynamic .dtxt p {
    font-size: 14px;
}

.m-dynamic .dtxt .dlt {
    position: absolute;
    right: 0;
    bottom: 2px;
}

.m-dynamic .dtxt2 {
    font-size: 14px;
    line-height: 24px;
    color: #000;
}

.m-dynamic .dtxt2 img {
    vertical-align: middle;
}

.m-dynamic .dbox {
    position: relative;
    zoom: 1;
    margin: 12px 0 0;
    padding: 15px;
    border: 1px solid #d9d9d9;
    background: #f8f8f8;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #fcfcfc;
}

.m-dynamic .dbox .dtxt2 {
    font-size: 12px;
}

.m-dynamic .dbox .dl {
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: 15px;
    line-height: 16px;
}

.m-dynamic .dbox .dl i {
    width: 14px;
    height: 15px;
    float: left;
    margin-right: 4px;
    background: url(../../style/web2/img/table675f.html?bedae01a98661723cc16733720a7a4cc) no-repeat -83px -174px;
}

.m-dynamic .darr {
    position: absolute;
    top: -7px;
    left: 20px;
    font-size: 12px;
    line-height: 14px;
    user-select: none;
}

.m-dynamic .darr i {
    position: absolute;
    top: 0;
    left: 0;
}

.m-dynamic .darr .bd {
    color: #d9d9d9;
}

.m-dynamic .darr .bg {
    top: 1px;
    color: #f8f8f8;
}

.m-dynamic .dboxin {
    margin: 5px 0 0;
    padding: 10px;
    border: 1px solid #dedede;
    background: #fbfbfb;
    border-radius: 2px;
}

.m-dynamic .dmore {
    margin: 5px 0 0;
    line-height: 13px;
}

.m-dynamic .dhas {
    float: left;
}

.m-dynamic .dtoggle {
    float: right;
    color: #666;
}

.m-dynamic .dtoggle:hover {
    color: #666;
}

.m-dynamic .dtoggle i {
    margin-left: 3px;
    cursor: pointer;
}

.m-dynamic .dsrc {
}

.m-dynamic .dcover {
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
}

.m-dynamic .dinfo {
    float: right;
    width: 100%;
    margin-left: -115px;
}

.m-dynamic .dinfoc {
    position: relative;
    margin-left: 115px;
    height: 100px;
}

.m-dynamic .dhd2 {
    margin: 0 0 3px;
}

.m-dynamic .dcount {
    float: right;
    margin-left: 10px;
    font-family: Tahoma, Geneva, sans-serif;
}

.m-dynamic .dname {
    width: 90%;
    font-size: 14px;
}

.m-dynamic .dsrc-topic .dname {
    width: 100%;
}

.m-dynamic .dname .dtype, .m-dynamic .dname .dplay {
    position: relative;
    top: -1px;
    *top: 1px;
    _top: -1px;
}

.m-dynamic .dname .dtype {
    _top: 0;
    margin-right: 3px;
}

.m-dynamic .dname .dplay {
    margin-left: 3px;
}

.m-dynamic .dname .alias {
    font-size: 12px;
    color: #666;
}

.m-dynamic .dby, .m-dynamic .dtag {
    margin: 2px 0;
    width: 90%;
}

.m-dynamic .dby-all {
    width: 83%;
}

.m-dynamic .dtag i {
    float: left;
    margin: 6px 4px 0 0;
}

.m-dynamic .dtag a {
    float: left;
    margin-right: 8px;
}

.m-dynamic .dintr {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 20px;
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m-dynamic .dintr-2 {
    height: 40px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.m-dynamic .dsrc-song .dcover {
    width: 60px;
    height: 60px;
}

.m-dynamic .dsrc-song .dinfoc {
    margin-left: 75px;
    padding-top: 5px;
    height: 50px;
}

.m-dynamic .dsrc-topic .dinfoc {
    padding-top: 18px;
    height: 40px;
}

.m-dynamic .dsrc-album .dcover {
    width: 76px;
    height: 60px;
}

.m-dynamic .dsrc-album .dinfoc {
    margin-left: 90px;
    padding-top: 10px;
    height: 50px;
}

.m-dynamic .dsrc-album ~ .dmore {
    margin-top: 0px;
}

.m-dynamic .dopt {
    margin: 15px 0 0;
    line-height: 14px;
}

.m-dynamic .doptc {
    float: right;
}

.m-dynamic .dopti {
    float: left;
}

.m-dynamic .dopti i {
    cursor: pointer;
}

.m-dynamic .doptc a.z-dis, .m-dynamic .doptc a.z-dis:hover {
    color: #666;
    text-decoration: none;
}

.m-dynamic .doptc a.z-dis .dnum {
    cursor: text
}

.m-dynamic .dsep {
    float: left;
    margin: 0 8px;
    color: #cacaca;
}

.m-dynamic .dnum {
    cursor: pointer;
}

.m-dynamic .dbox .dopt {
    margin-top: 10px;
}

.m-dynamic .dbox .dopti {
    opacity: 0.48;
    filter: alpha(opacity=48);
}

.m-dynamic .dbox .dsep {
    color: #adadad;
}

.m-dynamic .dmvsrc {
}

.m-dynamic .dmvhd {
    margin: 0 0 8px;
}

.m-dynamic .dmvname {
    font-size: 14px;
}

.m-dynamic .dmvby {
    margin-left: 10px;
    font-size: 12px;
}

.m-dynamic .dmvcover {
    width: 80px;
    height: 60px;
}

.m-dynamic .dmvmore {
    margin: 0 0 10px;
    line-height: 13px;
}

.m-dynamic .dmvtoggle {
    margin-left: 10px;
}

.m-dynamic .dmvtoggle, .m-dynamic .dmvtoggle:hover {
    color: #666;
}

.m-dynamic .dmvtoggle {
    margin-left: 10px;
}

.m-dynamic .dbox .dmvtoggle {
    margin-left: 0;
}

.m-dynamic .dmvtoggle i {
    margin-right: 3px;
    cursor: pointer;
}

.m-dynamic .dmvplayer {
    width: 100%;
    text-align: center;
}

.m-dynamic .dlist {
    position: relative;
    margin: 15px -15px;
    zoom: 1;
    border-bottom: 1px solid #e2e2e2;
}

.m-dynamic .dboxin .dlist {
    margin: 15px -10px;
}

.m-dynamic .dbox-cmt .darr {
    left: auto;
    right: 20px;
}

.m-dynamic .dmore-cmt {
    margin-top: 0;
    padding-top: 18px;
    border-top: 1px dotted #ccc;
}

.m-dynamic .live {
    margin: 0 auto 30px;
    padding: 15px;
    background: #f8f8f8;
    border: 1px solid #d9d9d9;
}

.m-dynamic .live .lcover {
    float: left;
    width: 120px;
    height: 80px;
}

.m-dynamic .live .linfo {
    margin: 0 135px;
    padding-top: 9px;
}

.m-dynamic .linfo .lname {
    max-height: 36px;
    overflow: hidden;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}

.m-dynamic .linfo .ltime {
    padding-top: 9px;
    color: #666;
}

.m-dynamic .live .btns {
    float: right;
    display: inline;
    margin-right: 21px;
    margin-top: 25px;
}

.m-dynamic .live .btns i {
    min-width: 35px;
}

.m-dynamic .live .btns .u-btn2-1 i {
    width: 60px;
    padding: 0 5px 0 10px;
    text-align: center;
}

.m-dynamic-1 .dbox {
    position: relative;
    zoom: 1;
}

.m-dynamic-1 .dbox .corr {
    position: absolute;
    top: -8px;
    left: 19px;
}

.m-dynamic-1 .dsrc-song .dcover, .m-dynamic-1 .dsrc-song .dcover img {
    width: 44px;
    height: 44px;
}

.m-dynamic-1 .dsrc-song .dinfoc {
    height: 45px;
    margin-left: 59px;
    padding-top: 0;
}

.m-dynamic-1 .dsrc-album .dcover {
    width: 53px;
    height: 45px;
}

.m-dynamic-1 .dsrc-album .dinfoc {
    height: 45px;
    margin-left: 76px;
    padding-top: 0;
}

.m-dynamic-1 .dsrc-topic .dname {
    padding-top: 12px;
}

.m-dynamic-2 .ditm {
    border-bottom: none;
}

.m-dynamic-2 .dsup {
    margin: 30px 0;
}

.m-dynamic-2 .dsup a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}

.m-dynamic-2 .dcmt {
    margin-bottom: 28px;
    border-bottom: 1px dotted #ccc;
}

.m-dynamic-2 .dcmt .m-cmmtipt {
    margin-top: 10px;
}

.m-dynamicbar {
    display: block;
    color: #666;
    background: #fffcdf;
    border: 1px solid #f0eb98;
    padding: 8px 0;
    text-align: center;
    letter-spacing: 1px
}

.m-dynamicbar:hover {
    background: #fffbcf;
    border-color: #dfd63b;
    text-decoration: none;
}

.m-dynamicbar .u-icn {
    margin-left: 6px
}

.m-dynamicbar .u-load {
    padding: 0;
}

.m-lyshare {
    padding: 20px 40px 30px;
}

.m-lyshare .left {
    height: 31px;
    line-height: 31px;
    text-align: right;
}

.m-lyshare .des {
    padding-top: 10px;
}

.m-lyshare .u-txtwrap {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
}

.m-lyshare .area {
    height: 106px;
    border: none;
}

.m-lyshare label {
    position: absolute;
    left: 8px;
    top: 8px;
    color: #9B9B9B;
}

.m-lyshare .info {
    position: relative;
    height: 45px;
    line-height: 45px;
    margin: 0 -14px 0 0;
    padding: 0 10px;
    cursor: pointer;
}

.m-lyshare .info:hover {
    background-color: #f3f3f3;
}

.m-lyshare .info.z-dis {
    cursor: auto;
    background-color: transparent !important;
}

.m-lyshare .info .text {
    width: 100%;
    border-top: 1px solid #e5e5e5;
}

.m-lyshare .info .logo {
    margin: 8px 8px 0 0;
}

.m-lyshare .info .icn {
    position: absolute;
    top: 14px;
    right: 10px;
}

.m-lyshare .info .highlight {
    display: none;
    position: absolute;
    top: -22px;
    height: 84px;
    background: url(../../style/web2/img/highlight05d8.html?ff36ce20f48980df317ae53a471f3fd9);
    left: -17px;
    width: 480px;
}

.m-lyshare .info.z-show .highlight {
    display: block;
}

.m-lyshare .oper {
    height: 20px;
    margin-top: 10px;
}

.m-lyshare .choose {
    margin-top: 10px;
    padding: 10px;
    background-color: #f5f5f5;
}

.m-lyshare .u-icn input {
    font-size: 0 !important;
}

.m-lyshare .pics {
    float: left;
}

.m-lyshare .pics li {
    width: 60px;
    height: 60px;
    float: left;
    cursor: move;
    background: url(../../style/web2/img/icon2e4d0.html?afef06e7dc6cf206a450de35b2ccb0ba) no-repeat -140px -380px;
}

.m-lyshare .pics li + li {
    margin-left: 10px;
}

.m-lyshare .pics li .icn {
    background: url(../../style/web2/img/loading3506f.html?d8f9cec5c1a1377e206e3483fd35113a) no-repeat center;
}

.m-lyshare .pics li.z-sel {
    z-index: 10;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.m-lyshare .pics li.z-fail {
    background-position: -70px -380px;
}

.m-lyshare .pics li img {
    background-color: #fff;
}

.m-lyshare .pics .del {
    display: none;
    top: -6px;
    right: -6px;
    cursor: pointer;
}

.m-lyshare .pics li:hover .del {
    display: block;
}

.m-lyshare .pics .mask {
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.m-lyshare .pics .error {
    top: 16px;
    color: #fff;
    line-height: 14px;
    text-align: center;
}

.m-lyshare .choose .add {
    width: 60px;
    height: 60px;
    float: left;
    margin-left: 10px;
}

.m-lyshare .choose .add input {
    width: 60px;
    height: 60px;
}

.m-lyshare .choose .tip {
    margin-top: 70px;
}

.m-lyshare .btnwrap {
    margin-top: 24px;
}

.m-lyshare .btnwrap a {
    margin-right: 10px;
}

.m-lyshare .face i {
    cursor: pointer;
    margin-right: 10px;
}

.m-lyshare .share {
    margin-top: 28px;
    line-height: 22px;
}

.m-lyshare .share .u-logo-s {
    float: left;
    _position: relative;
    _top: -1px;
}

.m-lysearch {
    padding: 20px 40px 30px;
}

.m-lysearch .box {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
}

.m-lysearch .u-txtwrap {
    padding-left: 40px;
}

.m-lysearch .txt {
    width: 100%;
    height: 27px;
    line-height: 27px;
    padding: 5px 10px 6px 0;
    border: none;
}

.m-lysearch .u-txtwrap .btn {
    padding: 11px 10px;
    top: 0;
    left: 0;
}

.m-lysearch .srchtab {
}

.m-lysearch .srchtab li {
    float: left;
    height: 30px;
    width: 89px;
}

.m-lysearch .srchtab .tab {
    display: block;
    width: 100%;
    height: 28px;
    line-height: 30px;
    color: #666;
    border: 1px solid #f2f2f2;
    text-align: center;
    border-top-color: #c1c1c1;
    border-left: none;
}

.m-lysearch .srchtab li:last-child .tab {
    border-right: none;
    width: 90px;
}

.m-lysearch .srchtab-1 li {
    width: 74px;
}

.m-lysearch .srchtab-1 li:last-child .tab {
    width: 76px;
}

.m-lysearch .srchtab .tab:hover {
    text-decoration: none;
}

.m-lysearch .srchtab .tab.z-curr {
    border-top: 2px solid #c62f2f;
    border-bottom: none;
}

.m-lysearch .srchlist {
    height: 196px;
    overflow: auto;
    overflow-x: hidden;
}

.m-lysearch .srchlist .w0 {
    width: 44px;
}

.m-lysearch .srchlist .w1 {
    width: 230px;
}

.m-lysearch .srchlist .w2 {
    width: 130px;
}

.m-lysearch .srchlist .lrc {
    margin-left: 44px;
    width: 380px;
}

.m-lysearch .srchlist .z-nocyr * {
    color: #bbb !important;
}

.m-lysearch .srchlist .ply {
    display: block;
    margin-left: 15px;
    width: 14px;
    height: 14px;
    background: url(../../style/web2/img/icon2111e.html?0d2e673f03b7e9727ada05131267e3ba) no-repeat -80px -340px;
}

.m-lysearch .srchlist .ply.z-pause {
    background-position: -100px -340px;
}

.m-lysearch .srchlist .ply.z-loading {
    background: url(../../style/web2/img/loading2e173.html?4dad81b8ce90182bd7c1ba76dcf57bef) no-repeat 1px 1px;
}

.m-lysearch .srchlist .td {
    float: left;
    padding: 7px 0;
}

.m-lysearch .srchlist .itm {
    padding: 8px 0;
    height: 40px;
    line-height: 40px;
+ display : inline;
}

.m-lysearch .srchlist .itm:hover, .m-lysearch .srchlist .sitm:hover {
    background-color: #e1e1e2;
}

.m-lysearch .srchlist .even {
    background-color: #f2f2f2;
}

.m-lysearch .srchlist .cvr {
    margin-left: 10px;
    float: left;
}

.m-lysearch .srchlist .tit {
    float: left;
    margin: 0 10px;
    width: 210px;
}

.m-lysearch .srchlist .tit-artist {
    width: 355px;
}

.m-lysearch .srchlist .cat {
    padding: 0 1px;
    margin-right: 6px;
}

.m-lysearch .srchlist .n-norlt {
    margin: 84px 20px 0;
    text-align: center;
}

.m-lysearch .srchlist .mv-item .cover {
    width: 133px;
    height: 75px;
}

.m-lysearch .srchlist .mv-item .cover:after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 21;
}

.m-lysearch .srchlist .mv-item .cover .link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 22;
}

.m-lysearch .srchlist .mv-item .icon-play {
    top: 35px;
    left: 72px;
    width: 28px;
    height: 28px;
    background-position: 0 -140px;
}

.m-lysearch .srchlist .mv-item .icon-play:hover {
    background-position: 0 -170px;
}

.m-lysearch .srchlist .mv-item {
    float: left;
    width: 133px;
    padding: 15px 0 10px 10px;
    line-height: 1.5;
    overflow: hidden;
}

.m-lysearch .srchlist .mv-item img {
    width: 100%;
    height: 75px;
}

.m-lysearch .srchlist .mv-item .title {
    width: 100%;
    height: auto;
    margin: 7px 0 1px;
    border: none;
    font-size: 12px;
    font-weight: normal;
}

.m-lysearch .srchlist .mv-item .name {
    width: 100%;
    font-weight: normal;
}

.m-lysearch .srchlist .mv-item .tr {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 5px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    box-sizing: border-box;
    text-align: right;
    text-shadow: -2px 1px rgba(0, 0, 0, .4);
}

.m-lysearch .srchlist .mv-item .bl {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    padding-left: 5px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-shadow: -2px 1px rgba(0, 0, 0, .4);
}

.m-lysearch .srchlist .mv-item .u-icn2-mv {
    margin: -2px 2px 0 0;
}

div.m-lysearch .lybtn {
    margin: 20px 0 -10px;
}

.m-lysearch-empty .box {
    margin-bottom: 85px;
}

.m-plshare .share {
    display: none;
}

.m-plshare .ct {
    margin-bottom: 10px;
}

.m-plshare .u-txtwrap .txtwrap {
    border: none;
}

.m-plshare .u-txtwrap .area {
    height: 64px;
}

.m-plshare .u-txtwrap .input {
    width: 432px;
    padding-left: 10px;
    border-color: #CDCDCD;
}

.m-plshare .u-icn-65 {
    margin-right: 12px
}

.m-plshare .txt {
    float: left;
    width: 80px;
    margin-top: 3px;
    padding: 0;
}

.m-plshare span.holder-parent label.holder {
    width: auto;
    top: 2px;
    margin-left: 0;
    white-space: nowrap;
}

.m-plshare .full {
    position: absolute;
    z-index: 10;
    width: 446px;
    max-height: 220px;
    margin-top: -1px;
    overflow: auto;
    background: #fff;
    border: 1px solid #A8A8A8;
}

.m-plshare .full li.note {
    padding-left: 10px;
    border-top: none;
    line-height: 26px;
}

.m-plshare .full li {
    border-top: 1px solid #eee;
}

.m-plshare .full a {
    display: block;
    height: 30px;
    padding: 6px 10px;
    line-height: 30px;
    color: #666;
}

.m-plshare .full a:hover {
    background: #eee;
    text-decoration: none;
    color: #333;
}

.m-plshare .full img {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.m-plshare .blk {
    float: left;
    padding: 2px 5px;
    margin: 0 5px 5px 0;
    background: #f2f2f2;
    border-radius: 2px;
}

.m-plshare .blk .cls {
    font-size: 14px;
    color: #666;
    _font-size: 10px;
}

.m-plshare .blk .cls:hover {
    text-decoration: none;
    color: #000;
}

.m-plshare-choose {
    padding-top: 40px;
    padding-bottom: 40px;
}

div.m-mask {
    z-index: 1001;
}

.m-darkmask {
    z-index: 1002;
    position: absolute;
    top: 0;
    height: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=40);
}

.m-imgview {
    position: fixed;
    _position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1005;
}

.m-imgview .ctrl {
    position: absolute;
    background: url(../../style/web2/img/icon231a9.html?d9c5a00d919c63ba47ba2784608cc50e) no-repeat -9999px -9999px;
    cursor: pointer;
}

.m-imgview .left, .m-imgview .right {
    width: 30px;
    height: 62px;
    top: 50%;
    margin-top: -31px;
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.m-imgview .left:hover, .m-imgview .right:hover {
    opacity: 1;
    filter: alpha(opacity=1);
}

.m-imgview .left.z-dis, .m-imgview .right.z-dis {
    opacity: 0.2;
    filter: alpha(opacity=20);
    cursor: default;
}

.m-imgview .left {
    background-position: 0 -225px;
    left: -50px;
}

.m-imgview .right {
    background-position: -44px -225px;
    right: -50px;
}

.m-imgview .close {
    width: 27px;
    height: 27px;
    top: 0;
    right: -50px;
    background-position: 0 -186px;
}

.m-imgview .close:hover {
    background-position: -43px -186px;
}

.m-imgview .page {
    position: absolute;
    width: 100%;
    bottom: 10px;
    text-align: center;
}

.m-imgview .page a {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 8px;
    background: #cecece;
    border-radius: 50%;
}

.m-imgview .page a:hover, .m-imgview .page a.z-sel {
    background: #c92929;
}

.m-imgview .pics {
    position: relative;
    height: 640px;
    width: 640px;
    overflow: hidden;
}

.m-imgview .pics ul {
    position: absolute;
}

.m-imgview .pics li {
    float: left;
    width: 640px;
    height: 640px;
    background: #ccc;
}

.m-imgview .pics li img {
    width: 100%;
    height: 100%;
}

.m-guide {
    z-index: 1010;
    position: absolute;
    top: 40%;
    left: 50%;
    width: 710px;
    height: 367px;
    margin: -183px 0 0 -355px;
}

.m-guide .cnt {
    padding: 80px 0 0 90px;
    line-height: 22px;
}

.m-guide .cnt h2 {
    margin-bottom: 25px;
    font-size: 32px;
    font-weight: normal;
}

.m-guide .cnt .btnwrap {
    margin-top: 25px;
}

.m-service {
    padding: 50px;
}

.m-service h2 {
    font-size: 30px;
    text-align: center;
}

.m-service h3 {
    margin: 30px 0 0;
    font-size: 14px;
}

.m-service p {
    font-size: 12px;
    text-indent: 2em;
    line-height: 21px;
}

.m-service .p2 {
    padding-left: 4em;
    text-indent: 0;
}

.m-service .str {
    font-weight: bold;
}

.m-service .tdu {
    text-decoration: underline;
}

.m-importbox {
    background: #f4f4f4;
    border: 1px solid #d0d0d0;
    padding: 28px 0 28px 30px;
    margin-top: 14px;
    width: 478px;
}

.m-importbox .input {
    position: relative;
    margin-top: 10px
}

.m-importbox .input label {
    position: absolute;
    left: 10px;
    top: 8px;
    color: #b1b1b1;
}

.m-importbox .input .u-txt {
    width: 90%
}

.m-importbox .check {
    margin: 10px 0 0 0
}

.m-importbox .check a {
    padding-left: 8px
}

.m-importbox .u-err {
    display: inline-block;
    padding-left: 5px
}

.m-importbox .u-importlg {
    margin-bottom: 24px
}

.m-importbox .logo .arr {
    display: inline-block;
    background: url(../../style/web2/img/import/import0b73.html?08ec424d108f7199ba7108f296cbabee) no-repeat 0 0;
    width: 90px;
    height: 40px;
    margin: 0 8px 0 5px
}

.m-importbox .tit {
    margin-bottom: 6px
}

.m-importbox .barbox {
    position: relative;
    width: 158px;
    height: 4px;
    background: #b8b8b8;
    border-bottom: 1px solid #fcfcfc;
    border-top: 1px solid #909090;
    margin: 6px 0 0 5px
}

.m-importbox .barbox .bar {
    position: absolute;
    top: -1px;
    display: inline-block;
    height: 5px;
    background-color: #d91716;
    background-image: -webkit-linear-gradient(#b20c0b, #d91716);
    background-image: -moz-linear-gradient(#b20c0b, #d91716);
    background-image: -ms-linear-gradient(#b20c0b, #d91716);
    font-size: 0
}

.m-importbox .barbox .txt {
    position: absolute;
    top: -5px;
    right: -32px
}

.m-importbox .btnbox {
    margin-top: 20px;
    position: relative;
}

.m-importbox .btnbox .file {
    position: absolute;
    left: 0;
    overflow: hidden;
    width: 80px;
    height: 30px;
    zoom: 1;
}

.m-importbox .btnbox input {
    position: absolute;
    left: -267px;
    cursor: pointer;
    opacity: 0;
    height: 32px;
    font-size: 24px;
    filter: alpha(opacity=0);
}

.m-importbox .endbox .u-icn {
    margin: 0 12px 0 0
}

.m-importbox .endbox .u-btn2 {
    margin: 0 0 0 18px
}

.m-importbox .endbox .lnk {
    margin: 0 0 0 6px
}

.m-importbox .upload:hover {
    background-position: right -428px
}

.m-importbox .upload:hover i {
    background-position: 0 -387px
}

.m-license {
    color: #666;
    text-indent: 2em;
    line-height: 22px;
    padding: 16px 30px 0 28px;
    height: 215px;
    overflow-y: auto;
    padding-bottom: 6px
}

.m-popup {
    position: absolute;
    top: 38px;
    left: -130px;
    background: #f1f1f1;
    padding: 18px;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.42)
}

.m-popup .cnt {
    width: 198px;
    line-height: 20px;
}

.m-popup .cnt p {
    margin: 8px 0 14px 0;
}

.m-popup .u-icn-79 {
    position: absolute;
    top: -6px;
    left: 172px;
}

.m-popup .u-icn-80 {
    position: absolute;
    top: 10px;
    left: 214px;
}

.m-adv {
    width: 200px;
    margin: 20px auto;
}

.m-plylist .itm {
    float: left;
    width: 100%;
    background: #fff;
}

.m-plylist .bg {
    background: #f7f7f7;
}

.m-plylist .itm:hover, .m-plylist .z-hvr, .m-plylist .z-sel {
    background: #eee;
}

.m-plylist .col {
    float: left;
    margin-left: 10px;
}

.m-plylist-rdi .itm {
    height: 40px;
    padding: 10px 0;
    line-height: 40px;
}

.m-plylist-rdi .even {
    background: #f7f7f7;
    border-color: #f7f7f7;
}

.m-rdilist {
    margin: 16px 0 0 -37px;
}

.m-rdilist li {
    float: left;
    width: 150px;
    margin-left: 37px;
}

.m-rdilist h3 {
    margin: 13px 0 6px;
    line-height: 16px;
    font-size: 14px;
    font-weight: normal;
}

.m-rdilist p {
    line-height: 18px;
}

.n-base {
    margin-top: 30px;
}

.n-base .frm {
    float: left;
    width: 340px;
    margin-right: 30px;
}

.n-base .frm-1 {
    width: 364px;
}

.n-base .txt, .n-base .area {
    width: 292px;
}

.n-base .area {
    height: 122px;
}

.n-base .avatar {
    float: left;
}

.n-base .avatar, .n-base .avatar img {
    float: left;
    width: 140px;
    height: 140px;
}

.n-base .avatar .btm, .n-base .avatar .upload {
    display: block;
    position: absolute;
    width: 140px;
    height: 26px;
    left: 0;
    bottom: 0;
}

.n-base .avatar .btm {
    background: #8e8e8e;
    opacity: 0.8;
    filter: Alpha(opacity=80);
}

.n-base .avatar .upload {
    color: #fff;
    text-align: center;
    line-height: 26px;
}

.n-base .tags {
    padding-top: 5px;
}

.n-base .tags .u-tag {
    margin-right: 10px;
}

.n-base .tags .cho {
    line-height: 23px;
}

.n-base .tagnote {
    margin-top: 8px;
}

.n-base .ft {
    margin-top: 40px;
}

.n-base .ft .u-btn2 {
    margin-right: 20px;
}

.n-base .u-slt {
    float: left;
    margin-right: 20px;
}

.n-base .u-slt-1, .n-base .u-slt-2 {
    margin-right: 0;
}

.n-base .wrd {
    margin: 0 12px 0 6px;
    line-height: 32px;
}

.m-tipinfo {
    padding: 15px 40px;
}

.m-tipinfo .tip {
    width: 300px;
    line-height: 22px;
    text-align: left;
}

div.m-layer .m-donate {
    margin: 0 40px;
    padding: 30px 0;
}

.m-donate .song {
    margin: 0 0 22px -5px;
}

.m-donate .input {
    margin: 5px 0 8px;
}

.m-donate .u-txt {
    width: 230px;
    height: 23px;
    line-height: 23px;
}

.m-donate .error {
    color: #d34242;
}

.n-msgtit {
    height: 30px;
    padding: 32px 0 14px 40px;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
}

.n-msgtab {
    border-top: 1px solid #ddd;
}

.n-msgtab li {
    float: left;
    width: 184px;
    border-bottom: 1px solid #ddd;
}

.n-msgtab li a {
    display: block;
    width: 144px;
    height: 53px;
    padding-left: 40px;
    background: #f7f7f7;
    border-top: 1px solid #fff;
    line-height: 53px;
}

.n-msgtab li a:hover {
    text-decoration: none;
    background: #fff;
}

.n-msgtab li i {
    float: left;
    margin-top: 17px;
}

.n-msgtab li span {
    float: left;
    margin: 0 8px 0 6px;
}

.n-msgtab li.z-slt {
    position: relative;
    width: 185px;
}

.n-msgtab li.z-slt a {
    background: #fff;
    border-right: 1px solid #fff;
}

div.m-layer-find {
    width: 530px;
}

div.m-layer-find .box {
    padding: 40px 0;
}

div.m-layer-find .item {
    width: 263px;
    cursor: pointer;
}

div.m-layer-find .item.z-first {
    border-right: 1px dotted #ccc;
}

div.m-layer-find .item .icon {
    margin: 8px auto;
    width: 68px;
    height: 68px;
    background: url(../../style/web2/img/icon2aceb.html?a8539855fb134e2ae62fcd6875adce06) no-repeat 0px -117px;
}

div.m-layer-find .item.z-first .icon {
    background-position: -82px -117px;
}

div.m-layer-find .item p {
    text-align: center;
    line-height: 20px;
}

.m-question {
    padding: 20px 136px;
}

.m-question .u-btn2 {
    margin-right: 10px;
}

.m-question .qa {
    margin-top: 20px;
}

.m-question .u-slt {
    width: 200px;
    float: left;
    position: relative;
}

.m-question .u-slt .curr {
    width: 195px;
}

.m-question .u-slt ul {
    width: 198px;
}

.m-question .u-txt {
    width: 186px;
}

.m-question .btnwrap {
    margin-top: 20px;
}

.m-question .qa label {
    line-height: 28px;
}

.m-question .u-err {
    margin-left: 36px;
}

div.m-layertel {
    width: 530px;
}

div.m-layer .retel {
    padding: 50px 0 50px 65px;
}

div.m-layer .retel span.tt {
    display: inline-block;
    zoom: 1;
    width: 100px;
    margin-right: 6px;
    text-align: right;
    line-height: 24px;
    font-size: 14px;
}

div.m-layer .retel span.tt em {
    font-size: 16px;
}

div.m-layer .retel span.tm {
    margin: 0 3px;
}

div.m-layer .retel span.re {
    margin: 0 3px;
    cursor: pointer;
}

div.m-layer .retel span.re:hover {
    text-decoration: underline;
}

div.m-layer .retel span.err {
    position: relative;
    z-index: 1;
    display: block;
    visibility: hidden;
    bottom: 0;
    line-height: 28px;
    margin-left: 24px;
    color: #e33232;
}

div.m-layer .retel span.err i {
    position: absolute;
    left: -20px;
    top: 6px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

div.m-layer .retel input {
    margin-right: 14px;
    width: 160px;
}

div.m-layer .retel .tip {
    padding-left: 95px;
    height: 24px;
}

div.m-layer .retel .z-hide {
    display: none;
}

div.m-layer .retel .tbtn {
    margin-left: 98px;
}

div.m-layer .retel .u-err {
    margin: 10px 0;
    height: 0;
    overflow: hidden;
}

div.m-layer .retel .u-err.z-show {
    height: auto;
}

div.m-layer .retel .u-err, div.m-layer .retel .btnwrap {
    margin-left: 100px;
}

div.m-layer .retel .btnwrap {
    padding-left: 6px;
}

.m-layer-captcha .wrap {
    padding: 50px 0 70px 95px;
}

.m-layer-captcha .input {
    margin-top: 8px;
}

.m-layer-captcha .txt {
    width: 200px;
    margin-right: 8px;
}

.m-layer-captcha .captcha {
    width: 88px;
    height: 30px;
}

.m-layer-captcha .btnwrap {
    margin-top: 10px;
}

.m-songpay .m-tipinfo {
    padding-top: 0;
    marign-top: -6px;
}

.m-songpay .song {
    position: absolute;
    right: 40px;
    top: 7px;
    text-decoration: underline;
}

.m-songpay .tip {
    width: 306px;
}

div.m-layer-down {
    width: 420px;
}

div.m-layer-down h3 {
    padding-top: 20px;
    font-size: 20px;
    text-align: center;
}

div.m-layer-down h4 {
    margin-top: 10px;
}

div.m-layer-down .wrap {
    padding: 24px 36px 36px;
}

div.m-layer-down .left {
    float: left;
    width: 180px;
    height: 162px;
    border-right: 1px dotted #ccc;
}

div.m-layer-down .right {
    float: right;
    width: 164px;
}

div.m-layer-down .left .btn {
    width: 146px;
    height: 40px;
    margin-top: 16px;
    background: #d7e4f9;
    cursor: pointer;
    line-height: 40px;
    color: #3d74bf;
    font-size: 16px;
}

div.m-layer-down .left .btn:hover {
    background: #ceddf5;
}

div.m-layer-down .left .btn-installed {
    background: #e5e5e5;
    color: #666;
    text-align: center;
}

div.m-layer-down .left .btn-installed:hover {
    background: #e0e0e0;
}

div.m-layer-down .left .btn i {
    float: left;
    width: 17px;
    height: 17px;
    margin: 11px 10px 0 12px;
    background: url(../../style/web2/img/icon28915.html?cbbd9602d2f324b373da5e2d2ed70872) no-repeat 0px -310px;
}

div.m-layer-down .left .btn-mac {
    margin-top: 58px;
}

div.m-layer-down .left .btn-mac i {
    width: 17px;
    height: 21px;
    margin-top: 8px;
    background-position: -29px -306px;
}

div.m-layer-down .left .btn .ver {
    margin-left: 7px;
    font-size: 14px;
}

div.m-layer-down .right .qtcode {
    width: 86px;
    height: 86px;
    margin: 14px auto;
    background: url(../../style/web2/img/qtcode865e08.html?9b925c128f8b7b9303466c5d83bd5dd5);
}

div.m-layer-ie6 .left .btn i, div.m-layer-ie6 .right .btn i {
    background: url(../../style/web2/img/ie6/ie6tip78a4.html?a07b7554f67e7a9f22714bcbd24ce500) no-repeat -9999px -9999px;
}

div.m-layer-ie6 {
    width: 500px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -135px;
    margin-left: -250px;
}

div.m-layer-ie6 .zttl {
    cursor: default;
}

div.m-layer-ie6 .zcnt {
    height: 270px;
}

div.m-layer-ie6 .tip {
    font-size: 14px;
    color: #666;
    padding: 30px 0;
    text-align: center;
}

div.m-layer-ie6 .left {
    float: left;
    width: 208px;
    border-right: 1px dotted #ccc;
    padding-right: 40px;
}

div.m-layer-ie6 .left .btn, div.m-layer-ie6 .left h3 {
    float: right;
}

div.m-layer-ie6 .left .btn {
    width: 140px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 15px;
    font-size: 16px;
    text-decoration: none;
}

div.m-layer-ie6 .left .btn-pc {
    background: #d7e4f9;
    color: #3d74bf;
}

div.m-layer-ie6 .left .btn-pc i {
    float: left;
    width: 17px;
    height: 18px;
    margin: 10px 10px 0 15px;
    background-position: -47px -69px;
}

div.m-layer-ie6 .left .btn-mb {
    background: #e5e5e5;
    color: #666;
}

div.m-layer-ie6 .left .btn-mb i {
    float: left;
    width: 15px;
    height: 22px;
    margin: 8px 11px 0 16px;
    background-position: 0 -69px;
}

div.m-layer-ie6 .left .btn-mb .code {
    display: none;
    width: 146px;
    height: 159px;
    top: 42px;
    left: 0;
    background: url(../../style/web2/img/ie6/codedce7.html?bc6f2549f923a3e9d2a87ccea40596f1);
}

div.m-layer-ie6 .right {
    float: right;
    width: 209px;
    padding-left: 40px;
}

div.m-layer-ie6 .right .btn, div.m-layer-ie6 .right h3 {
    float: left;
}

div.m-layer-ie6 .right .btn {
    width: 130px;
    line-height: 47px;
    color: #666;
}

div.m-layer-ie6 .right .btn-ff {
    margin-top: 8px;
}

div.m-layer-ie6 .right .btn i {
    float: left;
    width: 55px;
    height: 47px;
}

div.m-layer-ie6 .right .btn-cr i {
    background-position: 0 0;
}

div.m-layer-ie6 .right .btn-ff i {
    background-position: -64px 0;
}

div.m-layer-ie6 h3 {
    margin-bottom: 24px;
    font-size: 16px;
}

.n-log2 .f-pdb20 {
    padding-bottom: 20px;
}

.n-log2 .f-pdb10 {
    padding-bottom: 10px;
}

.n-log2 .f-mg20 {
    margin: 0 -20px;
}

.n-log2-1 {
    padding: 40px 0 39px;
}

.n-log2-2 {
    padding: 30px 0 43px;
    width: 220px;
    margin: 0 auto;
}

.n-log2-3 {
    padding: 45px 0 60px;
    width: 220px;
    margin: 0 auto;
}

.n-log2-4 {
    padding: 40px 0;
}

.n-log2 .u-main {
    float: left;
    width: 224px;
    padding: 0 35px 3px 40px;
    border-right: 1px dotted #ccc;
}

.n-log2 .u-main .u-plt {
    height: 120px;
    background: url(../../style/web2/img/platformae8d.html?48e4e32d11b099448089a99d70768d4a) no-repeat 13px 0;
}

.n-log2 .u-main .u-btn2 {
    width: 219px;
}

.n-log2 .u-main .u-btn2 i {
    width: 184px;
}

.n-log2 .u-alt {
    float: left;
    padding: 3px 0 3px 39px;
    margin-top: -15px;
}

.n-log2 .u-alt li {
    margin-top: 15px;
}

.n-log2 .u-alt li a {
    font-size: 12px;
    color: #333;
    line-height: 38px;
}

.n-log2 .u-alt li .u-mlg2 {
    margin-right: 14px;
}

.n-log2 .u-tip {
    margin: -5px 0 15px;
    color: #666;
    line-height: 1.83;
}

.n-log2 .u-tip-2 {
    font-size: 14px;
    text-align: center;
    line-height: 1.7;
}

.n-log2 .u-txt {
    width: 206px;
}

.n-log2 .u-txt2 {
    width: 122px;
}

.n-log2 .u-fill {
    position: absolute;
    top: 31px;
    left: 0;
    width: 218px;
    background: #fff;
    border: 1px solid #ccc;
}

.n-log2 .u-fill a {
    display: block;
    height: 25px;
    padding-left: 5px;
    line-height: 25px;
}

.n-log2 .u-fill a:hover, .n-log2 .u-fill .js-selected {
    background: #f2f2f2;
    text-decoration: none;
}

.n-log2 .u-code {
    width: 106px;
}

.n-log2 .u-captcha {
    float: right;
    width: 88px;
    height: 30px;
    cursor: pointer;
}

.n-log2 .u-txtwrap {
    position: relative;
}

.n-log2 .u-txtwrap .u-prefix {
    position: absolute;
    top: 0;
    left: 7px;
    padding: 0;
    margin: 0;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #333;
    z-index: 2;
}

.n-log2 .u-txtwrap .u-txt {
    width: 182px;
    height: 20px;
    padding: 5px 6px 5px 30px;
    line-height: 20px;
}

.n-log2 .u-txtwrap .holder {
    padding-left: 24px;
}

.n-log2 .u-cd {
    float: right;
    display: inline-block;
    width: 73px;
    height: 29px;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    line-height: 29px;
    text-align: center;
    font-size: 14px;
    color: #bbb;
    background-color: #eee;
    cursor: default;
}

.n-log2 .u-err {
    height: auto;
    line-height: 18px;
}

.n-log2 .u-err i {
    margin-top: -2px;
}

.n-log2 .u-auto {
    margin: 0 12px 0 0;
    vertical-align: middle;
}

.n-log2 .lybtn .u-btn2 {
    width: 75px;
    margin: 0 10px;
}

.n-log2 .lybtn .u-btn2 i {
    width: 40px;
}

.n-log2-2 .u-btn2-2, .n-log2-3 .u-btn2-2 {
    width: 215px;
}

.n-log2-2 .u-btn2-2 i, .n-log2-3 .u-btn2-2 i {
    width: 180px;
}

.n-log2-2 .u-btn2-1 {
    float: right;
    width: 70px;
}

.n-log2-2 .u-btn2-1 i {
    width: 61px;
    padding: 0 2px 0 7px;
}

.n-loglink2 {
    padding: 0 19px;
    height: 48px;
    border-top: 1px solid #c6c6c6;
    border-radius: 0 0 4px 4px;
    line-height: 48px;
    background-color: #f7f7f7;
}

.n-loglink2 a {
    font-size: 12px;
    color: #999;
    text-decoration: none;
}

.n-loglink2 a.s-primary {
    color: #0c72c3;
}

.m-unbind h2 {
    color: #333;
    font-size: 24px;
    border-bottom: 2px solid #999;
}

.m-unbind .tip {
    margin-top: 12px;
    line-height: 22px;
    margin-bottom: 30px;
}

.m-unbind .box {
    width: 460px;
    padding: 20px;
    border: 1px solid #efefef;
    background: #fbfbfb;
}

.m-unbind .hd {
    display: inline-block;
    width: 49px;
    text-align: right;
}

.m-unbind .pw {
    margin-top: 16px;
}

.m-unbind .pw .u-txt {
    width: 220px;
}

.m-unbind .captcha {
    margin: 8px 0 5px 0;
}

.m-unbind .captcha .u-txt {
    width: 120px;
}

.m-unbind .captcha img {
    top: 2px;
    margin-left: 12px;
    height: 26px;
    cursor: pointer;
}

.m-unbind .u-btn2 {
    margin-left: 50px;
    margin-top: 10px;
}

.m-unbind .u-err {
    margin-left: 50px;
}

.m-unbind .note {
    margin: 14px 0 0 50px;
}

.ScapTcha {
    position: relative;
    display: inline-block;
}

.ScapTcha .clr {
    clear: both
}

.ScapTcha .contents {
    position: relative;
}

.ScapTcha .ImageSlider {
    height: 100px;
    position: absolute;
    bottom: 44px;
    display: none;
    z-index: 999;
}

.ScapTcha .fgSlider {
    position: absolute;
    top: 0px;
    left: 6px
}

.ScapTcha .bgSlider {
    position: relative;
    height: 32px;
    margin-top: 0px;
    background: #F9F9F9;
    border-radius: 16px;
    border: 1px solid #cbcbcb;
}

.ScapTcha .iefix {
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    zoom: 1;
}

.ScapTcha .Slider {
    width: 72px;
    height: 32px;
    background: transparent url(../../style/web2/img/3rd/scaptcha/slider80db.html?7e69d35401c3e4de31e746cd7c4ab2d7) no-repeat;
    cursor: pointer;
    position: absolute;
    left: 0px;
}

.ScapTcha .sliderValid {
    background: transparent url(../../style/web2/img/3rd/scaptcha/slider_valid62e2.html?19321aa1210ace1268247bfc61c316f0) no-repeat;
}

.ScapTcha .sliderInvalid {
    background: transparent url(../../style/web2/img/3rd/scaptcha/slider_invalidbfab.html?2cbdc30b4a8ce2977ba26247208d1ecb) no-repeat;
}

.ScapTcha .TxtStatus {
    text-align: left;
    color: #fa5b5b;
    font-size: 12px;
    margin-left: 332px;
    width: 100px;
    height: 32px;
    line-height: 32px;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
}

.ScapTcha .TxtHint {
    overflow: hidden;
    color: #a8a8a8;
    font-size: 12px;
    text-align: center;
    line-height: 32px;
}

.ScapTcha .TxtStatus img#failed {
    float: left;
    padding-top: 9px;
    padding-right: 10px;
}

.ScapTcha .TxtStatus img#successed {
    padding-right: 10px;
    position: relative;
    display: block;
    top: 50%;
    margin-top: -7px;
    vertical-align: middle;
}

.ScapTcha .dropSuccess {
    color: #006400;
}

.ScapTcha .dropError {
    color: #fa5b5b;
}

.pre-captcha-wrapper {
    height: 618px;
}
/*
.s-bg, .v-hd2, .n-disk li {
    background: url(../../style/web2/img/index/indexe83d.html?b2e1fc292a66adafef89e7a8572e11f0) no-repeat 0 9999px;
}
*/
.s-bg-1 {
    background-position: 0 0;
}

.s-bg-2 {
    background-position: 0 -195px;
}

.s-bg-2:hover {
    background-position: -110px -195px;
}

.s-bg-3 {
    background-position: 0 -165px;
}

.s-bg-4 {
    background-position: 0 -130px;
}

.s-bg-5 {
    background-position: 0 -270px;
}

.s-bg-6 {
    background-position: 0 -240px;
}

.s-bg-7 {
    background-position: -260px -75px;
}

.s-bg-7:hover {
    background-position: -280px -75px;
}

.s-bg-8 {
    background-position: -300px -75px;
}

.s-bg-8:hover {
    background-position: -320px -75px;
}

.s-bg-9 {
    background-position: -267px -205px;
}

.s-bg-9:hover {
    background-position: -267px -235px;
}

.s-bg-9-slt, .s-bg-9-slt:hover {
    background-position: -327px -205px;
}

.s-bg-10 {
    background-position: -300px -205px;
}

.s-bg-10:hover {
    background-position: -300px -235px;
}

.s-bg-10-slt, .s-bg-10-slt:hover {
    background-position: -330px -235px;
}

.s-bg-11 {
    background-position: -267px -268px;
}

.s-bg-11:hover {
    background-position: -267px -288px;
}

.s-bg-12 {
    background-position: -297px -268px;
}

.s-bg-12:hover {
    background-position: -297px -288px;
}

.s-bg-13 {
    background-position: 0 -130px;
    color: #666;
}

.s-bg-13:hover {
    background-position: -70px -130px;
    text-decoration: none;
    color: #333;
}

.s-bg-14 {
    background-position: -150px -230px;
}

.n-bilst {
    background: url(../../style/web2/img/index/index_billf8ec.html?f5f3098d168b74f5ad5296c884087483) no-repeat;
}

.n-ban .download, .n-ban .download .btn {
    background: url(../image/download.png) no-repeat 0 0;
    _background: url(../../style/web2/img/index/downloadc05a.html?c121589881aa7a9278491787a5edf946) no-repeat 0 0;
}

.n-ban .shadow, .n-ban .shadowr, .n-ban .ban .btnl, .n-ban .ban .btnr, .n-ban .dots .pg {
    background: url(../images/banner1.png) 0 9999px no-repeat;
}

.n-myinfo .head .msk {
    _background: url(../../style/web2/img/ie6/head30bc5.html?e7639577b2d06ef14b18092bdc7e9da1) no-repeat;
}

.n-ban .ban .btnl {
    _background: url(../../style/web2/img/ie6/arrl708a.html?=1) no-repeat;
}

.n-ban .ban .btnl:hover {
    _background: url(../../style/web2/img/ie6/arrl_hvr708a.html?=1) no-repeat;
}

.n-ban .ban .btnr {
    _background: url(../../style/web2/img/ie6/arrr708a.html?=1) no-repeat;
}

.n-ban .ban .btnr:hover {
    _background: url(../../style/web2/img/ie6/arrr_hvr708a.html?=1) no-repeat;
}

.n-ban .dots .pg {
    _background: url(../../style/web2/img/ie6/dotfe9c.html?d1a10af07e4c266c12fc22c2077fbc16) no-repeat;
}

.n-ban .dots .pg:hover, .n-ban .dots .z-slt {
    _background: url(../../style/web2/img/ie6/dot_slt9cf9.html?fca3386de6513dc4981a1f609583f4f2) no-repeat;
}

.n-myinfo {
    height: 165px;
    padding-top: 20px;
}

.n-myinfo .head {
    float: left;
    width: 80px;
    height: 80px;
    margin-left: 20px;
    _margin-left: 10px;
    padding: 2px;
    background: #fff;
    border: 1px solid #dadada;
}

.n-myinfo .head img {
    display: block;
    width: 80px;
    height: 80px;
}

.n-myinfo .head .icn-vip, .n-myinfo .head .icn-daren, .n-myinfo .head .u-icn2-music {
    position: absolute;
    top: 68px;
    left: 70px;
}

.n-myinfo .info {
    float: left;
    width: 115px;
    margin-left: 18px;
    padding-top: 3px;
}

.n-myinfo .info .nm {
    width: 100%;
}

.n-myinfo .info .nm-icn {
    width: auto;
    max-width: 100%;
    vertical-align: middle;
}

.n-myinfo .info p {
    width: 100%;
    margin-top: 5px;
}

.n-myinfo .info .btnwrap {
    margin-top: 15px;
}

.n-myinfo .info .btnwrap .sign i {
    width: 60px;
}

.n-myinfo .info .tip {
    top: 34px;
    left: 0;
    width: 100px;
    height: 28px;
    padding-top: 8px;
    color: #db9c15;
    text-align: center;
    line-height: 29px;
}

.n-myinfo .dny {
    margin: 22px 0 0 20px;
}

.n-myinfo .dny li {
    float: left;
    height: 40px;
    padding: 0 18px;
    border-right: 1px solid #e4e4e4;
}

.n-myinfo .dny li.fst {
    padding-left: 0;
}

.n-myinfo .dny li.lst {
    padding-right: 0;
    border-right: none;
}

.n-myinfo .dny strong {
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.n-myinfo .dny span {
    margin-left: 2px;
}

.n-myinfo .dny li a {
    display: block;
    color: #666;
}

.n-myinfo .dny li a * {
    cursor: pointer;
}

.n-myinfo .dny li a:hover {
    text-decoration: none;
    color: #0c73c2;
}

.n-myinfo .note {
    width: 205px;
    margin: 0 auto;
    padding: 16px 0;
    line-height: 22px;
}

.n-myinfo .btn {
    display: block;
    width: 100px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 0 #8a060b;
}

.n-myinfo .btn:hover {
    color: #fff;
}

.n-myinfo-1 {
    height: 126px;
    padding-top: 0;
}

.n-myinfo-1 .btn {
    margin: 0 auto;
}

.n-ban .wrap {
    position: relative;
    width: 982px;
    height: 336px;
    margin: 0 auto;
}

.n-ban .download {
    position: absolute;
    top: 0;
    z-index: 20;
    right: -1px;
    width: 254px;
    height: 336px;
}

.n-ban .download .btn {
    display: block;
    width: 215px;
    height: 56px;
    margin: 280px 0 0 56px;
    background-position: 0 9999px;
    text-indent: -9999px;
}

.n-ban .download .btn:hover {
    background-position: 0 -340px;
    text-decoration: none;
}

.n-ban .download .shadow, .n-ban .download .shadowr {
    display: block;
    _display: none;
    position: absolute;
    top: 0;
    left: -20px;
    width: 20px;
    height: 336px;
    background-position: -1px 0;
}

.n-ban .download .shadowr {
    left: auto;
    right: -20px;
    background-position: -20px 0;
}

.n-ban .download p {
    margin: 10px auto;
    text-align: center;
    color: #8d8d8d;
}

.n-ban .ban {
    width: 982px;
    height: 336px;
}

.n-ban .ban img {
    display: block;
    width: 730px;
    height: 336px;
    -webkit-backface-visibility: hidden;
}

.n-ban .ban .btnl, .n-ban .ban .btnr {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -31px;
    width: 37px;
    height: 63px;
    text-indent: -9999px;
}

.n-ban .ban .btnl {
    left: -60px;
    background-position: 0 -360px;
    _background-position: 0 0
}

.n-ban .ban .btnl:hover {
    background-position: 0 -430px;
    _background-position: 0 0
}

.n-ban .ban .btnr {
    right: -60px;
    background-position: 0 -508px;
    _background-position: 0 0
}

.n-ban .ban .btnr:hover {
    background-position: 0 -578px;
    _background-position: 0 0
}

.n-ban .dots {
    position: absolute;
    top: 310px;
    left: 0;
    width: 730px;
    height: 20px;
    text-align: center;
}

.n-ban .dots .pg {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: 3px -343px;
    _background-position: 0 0
}

.n-ban .dots .pg:hover, .n-ban .dots .z-slt {
    background-position: -16px -343px;
    _background-position: 0 0
}

.n-rcmd .m-cvrlst {
    margin: 20px 0 0 -42px;
}

.n-rcmd .m-cvrlst li {
    width: 140px;
    padding-left: 42px;
}

.n-rcmd .m-cvrlst-idv {
    display: table;
    margin-bottom: 4px;
    line-height: 0;
}

.n-rcmd .m-cvrlst-idv li {
    display: table-cell;
    height: auto;
}

.n-rcmd .m-cvrlst-idv li .tit {
    height: auto;
    max-height: 36px;
    _height: 36px;
    overflow: hidden;
}

.n-rcmd .m-cvrlst-idv .idv {
    margin-top: 3px;
}

.n-rcmd .m-cvrlst-idv .idv .btn {
    display: none;
    width: 63px;
    height: 26px;
    margin-top: 10px;
    text-align: center;
    line-height: 26px;
}

.n-rcmd .m-cvrlst-idv .js-hvr em, .n-rcmd .m-cvrlst-idv .idv:hover em {
    display: none;
}

.n-rcmd .m-cvrlst-idv .js-hvr .btn, .n-rcmd .m-cvrlst-idv .idv:hover .btn {
    display: block;
}

.n-clmnad {
    position: relative;
    margin: 0 0 35px;
}

.n-clmnad a, .n-clmnad img {
    display: block;
}

.n-clmnad a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #000;
    opacity: .1;
    filter: Alpha(opacity=10);
}

.n-dj .m-cvrlst {
    margin: 20px 0 0 -28px;
}

.n-dj .m-cvrlst li {
    padding-left: 28px;
}

.n-disk {
    position: relative;
    zoom: 1;
    height: 186px;
    margin: 20px 0 37px;
    border: 1px solid #d3d3d3;
}

.n-disk .inner {
    height: 184px;
    padding-left: 16px;
    background: #f5f5f5;
    border: 1px solid #fff;
}

.n-disk .roll {
    float: left;
    width: 645px;
    height: 180px;
    overflow: hidden;
}

.n-disk ul {
    position: absolute;
    top: 0;
    width: 645px;
    margin: 28px 0 0 0;
}

.n-disk li {
    float: left;
    display: inline;
    width: 118px;
    height: 150px;
    margin-left: 11px;
    background-position: -260px 100px;
}

.n-disk p {
    width: 90%;
    line-height: 18px;
}

.n-disk .u-cover {
    margin-bottom: 7px;
}

.n-disk .pre, .n-disk .nxt {
    position: absolute;
    top: 71px;
    width: 17px;
    height: 17px;
}

.n-disk .pre {
    left: 4px;
}

.n-bilst {
    height: 472px;
    margin-top: 20px;
    padding-left: 1px;
}

.n-bilst .blk {
    float: left;
    width: 230px;
}

.n-bilst .blk-1 {
    width: 228px;
}

.n-bilst .top {
    height: 100px;
    padding: 20px 0 0 19px;
}

.n-bilst .cver {
    float: left;
    display: inline;
}

.n-bilst .tit {
    float: left;
    width: 116px;
    margin: 6px 0 0 10px;
}

.n-bilst .tit h3 {
    width: 100%;
}

.n-bilst .tit p {
    margin-top: 5px;
}

.n-bilst .tit .by {
    float: left;
    margin-right: 5px;
}

.n-bilst .tit .nm {
    float: left;
    width: 90px;
}

.n-bilst .tit .nm-icn {
    float: left;
    max-width: 75px;
    width: auto;
}

.n-bilst .tit sup {
    float: left;
    margin: 1px 0 0 3px;
    *margin-top: -2px;
}

.n-bilst .btn {
    margin-top: 10px;
}

.n-bilst .btn a {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    text-indent: -9999px;
}

.n-bilst ol {
    height: 319px;
    margin-left: 50px;
    line-height: 32px;
}

.n-bilst ol li {
    height: 32px;
}

.n-bilst ol li * {
    vertical-align: middle;
}

.n-bilst ol .nm {
    float: left;
    width: 170px;
    height: 32px;
}

.n-bilst ol .nm * {
    vertical-align: baseline;
}

.n-bilst ol .no {
    float: left;
    position: relative;
    width: 35px;
    height: 32px;
    margin-left: -35px;
    text-align: center;
    color: #666;
    font-size: 16px;
}

.n-bilst ol .no-top {
    color: #c10d0c;
}

.n-bilst ol .oper {
    display: none;
    float: right;
    width: 82px;
    margin-top: 7px;
}

.n-bilst ol .oper a {
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 10px;
}

.n-bilst ol .oper .u-icn-81 {
    margin: 2px 6px 0 0
}

.n-bilst ol li.js-dis .nm {
    color: #bbb;
}

.n-bilst ol li.z-hvr .nm, .n-bilst ol li:hover .nm {
    width: 96px;
}

.n-bilst ol li.z-hvr .oper {
    display: block;
}

.n-bilst ol li.js-dis .oper, .n-bilst ol li:js-dis .oper {
    display: none;
}

.n-bilst .more {
    clear: both;
    height: 32px;
    margin-right: 32px;
    text-align: right;
    line-height: 32px;
}

.n-dj {
}

.n-dj-1 {
    margin-top: 30px;
}

.n-hotdj {
    margin: 20px 0 0 20px;
}

.n-hotdj li {
    float: left;
    width: 210px;
    height: 50px;
}

.n-hotdj .cver {
    float: left;
    width: 40px;
    margin-right: 10px;
}

.n-hotdj .cver img {
    width: 40px;
    height: 40px;
    box-shadow: 0 0 1px #333333 inset;
}

.n-hotdj .info {
    float: left;
    width: 160px;
    line-height: 21px;
}

.n-hotdj .info .u-icn {
    margin-top: -1px;
    *margin-top: -2px;
}

.n-hotdj p {
    width: 100%;
}

.n-hotdj .nm {
    width: 100%;
}

.n-hotdj .nm-icn {
    display: inline-block;
    *display: inline;
    zoom: 1;
    max-width: 88%;
    vertical-align: middle;
}

.n-new {
    margin: 0px 0 0px;
}

.n-singer {
    margin-top: 15px;
}

.n-singer .u-btn2 {
    margin-left: 20px;
    border-radius: 4px;
}

.n-singer .u-btn2 i {
    width: 170px;
    font-weight: bold;
}

.n-enter {
    margin: 6px 0 14px 20px;
}

.n-enter li, .n-enter .itm {
    float: left;
    width: 210px;
    height: 62px;
    background: #fafafa;
}

.n-enter li {
    margin-top: 14px;
}

.n-enter .itm * {
    cursor: pointer;
}

.n-enter .itm:hover {
    background: #f4f4f4;
}

.n-enter .head, .n-enter .head img {
    float: left;
    width: 62px;
    height: 62px;
}

.n-enter .ifo {
    float: left;
    width: 133px;
    height: 60px;
    padding-left: 14px;
    border: 1px solid #e9e9e9;
    border-left: none;
}

.n-enter h4 {
    margin-top: 8px;
}

.n-enter p {
    width: 90%;
    margin-top: 8px;
}

.n-enter .nm {
    width: 90%;
}

.n-enter .nm-icn {
    width: auto;
    max-width: 80%;
    vertical-align: middle;
}

.v-hd2 {
    height: 33px;
    background-position: -225px -156px;
    border-bottom: 2px solid #15BFD8;
}

.v-hd2 .tit {
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
}

.v-hd2 .more {
    float: right;
    margin-top: 9px;
    _margin-top: 11px;
}

.v-hd2 .more .cor, .v-hd3 .more .cor {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 4px;
    vertical-align: middle;
}

.v-hd2 .tab {
    float: left;
    margin: 7px 0 0 20px;
}

.v-hd2 .tab .line {
    margin: 0 10px;
    color: #ccc;
}

.v-hd2 .btns {
    float: right;
    margin: 9px 17px 0 0;
}

.v-hd2 .btns a {
    float: left;
    width: 17px;
    height: 17px;
    margin-left: 10px;
}

.v-hd3 {
	font-size:18px;
    position: relative;
    *zoom: 1;
    height: 23px;
    margin: 0 20px;
    border-bottom: 1px solid #ccc;
    color: #333;
}

.v-hd3 .tip {
    position: relative;
    width: 153px;
    height: 26px;
    margin: -6px 0 0 4px;
}

.v-hd3 .more {
    float: right;
    font-weight: normal;
}

.v-hd3 .more .cor {
    margin-top: -2px;
}